b
上传用户:zhpu1995
上传日期:2013-09-06
资源大小:61151k
文件大小:22k
源码类别:

企业管理

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Begin VB.Form FrmJljy_StockCheckListQueryCg 
  3.    BorderStyle     =   3  'Fixed Dialog
  4.    Caption         =   "采购进料检验分析单查询条件"
  5.    ClientHeight    =   4260
  6.    ClientLeft      =   45
  7.    ClientTop       =   330
  8.    ClientWidth     =   4725
  9.    Icon            =   "b进料检验管理_进料检验分析单列表查询Cg.frx":0000
  10.    KeyPreview      =   -1  'True
  11.    LinkTopic       =   "Form1"
  12.    LockControls    =   -1  'True
  13.    MaxButton       =   0   'False
  14.    MinButton       =   0   'False
  15.    ScaleHeight     =   4260
  16.    ScaleWidth      =   4725
  17.    ShowInTaskbar   =   0   'False
  18.    StartUpPosition =   1  '所有者中心
  19.    Begin VB.CheckBox UnloadCheck 
  20.       Caption         =   "卸载窗体"
  21.       Height          =   615
  22.       Left            =   5400
  23.       TabIndex        =   30
  24.       Top             =   1050
  25.       Width           =   825
  26.    End
  27.    Begin VB.CommandButton QdCommand 
  28.       Caption         =   "确定(&O)"
  29.       Height          =   300
  30.       Left            =   2340
  31.       TabIndex        =   12
  32.       Top             =   3870
  33.       Width           =   1120
  34.    End
  35.    Begin VB.CommandButton QxCommand 
  36.       Caption         =   "取消(&C)"
  37.       Height          =   300
  38.       Left            =   3540
  39.       TabIndex        =   29
  40.       Top             =   3870
  41.       Width           =   1120
  42.    End
  43.    Begin VB.Frame Frame1 
  44.       Height          =   3735
  45.       Left            =   60
  46.       TabIndex        =   14
  47.       Top             =   30
  48.       Width           =   4605
  49.       Begin VB.TextBox LrText 
  50.          Height          =   300
  51.          Index           =   8
  52.          Left            =   1350
  53.          TabIndex        =   8
  54.          Text            =   "8"
  55.          Top             =   2660
  56.          Width           =   3090
  57.       End
  58.       Begin VB.TextBox LrText 
  59.          Height          =   300
  60.          Index           =   0
  61.          Left            =   1350
  62.          TabIndex        =   0
  63.          Text            =   "0"
  64.          Top             =   210
  65.          Width           =   2790
  66.       End
  67.       Begin VB.CommandButton Ydcommand1 
  68.          Height          =   300
  69.          Index           =   0
  70.          Left            =   4140
  71.          Picture         =   "b进料检验管理_进料检验分析单列表查询Cg.frx":1042
  72.          Style           =   1  'Graphical
  73.          TabIndex        =   31
  74.          Top             =   210
  75.          Width           =   300
  76.       End
  77.       Begin VB.CommandButton Ydcommand1 
  78.          Height          =   300
  79.          Index           =   5
  80.          Left            =   2445
  81.          Picture         =   "b进料检验管理_进料检验分析单列表查询Cg.frx":13CC
  82.          Style           =   1  'Graphical
  83.          TabIndex        =   22
  84.          Top             =   1960
  85.          Width           =   300
  86.       End
  87.       Begin VB.TextBox LrText 
  88.          Height          =   300
  89.          Index           =   1
  90.          Left            =   1350
  91.          TabIndex        =   1
  92.          Text            =   "1"
  93.          Top             =   560
  94.          Width           =   2790
  95.       End
  96.       Begin VB.TextBox LrText 
  97.          Height          =   300
  98.          Index           =   2
  99.          Left            =   1350
  100.          TabIndex        =   2
  101.          Text            =   "2"
  102.          Top             =   910
  103.          Width           =   2790
  104.       End
  105.       Begin VB.Frame Frame2 
  106.          Caption         =   "审核状态"
  107.          Height          =   585
  108.          Left            =   150
  109.          TabIndex        =   21
  110.          Top             =   3030
  111.          Width           =   4305
  112.          Begin VB.OptionButton Opt_Check 
  113.             Caption         =   "已审核"
  114.             Height          =   195
  115.             Index           =   2
  116.             Left            =   2790
  117.             TabIndex        =   11
  118.             Top             =   270
  119.             Width           =   1185
  120.          End
  121.          Begin VB.OptionButton Opt_Check 
  122.             Caption         =   "未审核"
  123.             Height          =   195
  124.             Index           =   1
  125.             Left            =   1380
  126.             TabIndex        =   10
  127.             Top             =   270
  128.             Width           =   915
  129.          End
  130.          Begin VB.OptionButton Opt_Check 
  131.             Caption         =   "全部"
  132.             Height          =   195
  133.             Index           =   0
  134.             Left            =   180
  135.             TabIndex        =   9
  136.             Top             =   270
  137.             Value           =   -1  'True
  138.             Width           =   855
  139.          End
  140.       End
  141.       Begin VB.TextBox LrText 
  142.          Height          =   300
  143.          Index           =   3
  144.          Left            =   1350
  145.          TabIndex        =   3
  146.          Text            =   "3"
  147.          Top             =   1260
  148.          Width           =   2790
  149.       End
  150.       Begin VB.TextBox LrText 
  151.          Height          =   300
  152.          Index           =   5
  153.          Left            =   1350
  154.          TabIndex        =   5
  155.          Text            =   "5"
  156.          Top             =   1960
  157.          Width           =   1095
  158.       End
  159.       Begin VB.TextBox LrText 
  160.          Height          =   300
  161.          Index           =   6
  162.          Left            =   3045
  163.          TabIndex        =   6
  164.          Text            =   "6"
  165.          Top             =   1960
  166.          Width           =   1095
  167.       End
  168.       Begin VB.TextBox LrText 
  169.          Height          =   300
  170.          Index           =   7
  171.          Left            =   1350
  172.          TabIndex        =   7
  173.          Text            =   "7"
  174.          Top             =   2310
  175.          Width           =   2790
  176.       End
  177.       Begin VB.CommandButton Ydcommand1 
  178.          Height          =   300
  179.          Index           =   6
  180.          Left            =   4140
  181.          Picture         =   "b进料检验管理_进料检验分析单列表查询Cg.frx":1756
  182.          Style           =   1  'Graphical
  183.          TabIndex        =   20
  184.          Top             =   1960
  185.          Width           =   300
  186.       End
  187.       Begin VB.CommandButton Ydcommand1 
  188.          Height          =   300
  189.          Index           =   2
  190.          Left            =   4140
  191.          Picture         =   "b进料检验管理_进料检验分析单列表查询Cg.frx":1AE0
  192.          Style           =   1  'Graphical
  193.          TabIndex        =   19
  194.          Top             =   910
  195.          Width           =   300
  196.       End
  197.       Begin VB.CommandButton Ydcommand1 
  198.          Height          =   300
  199.          Index           =   1
  200.          Left            =   4140
  201.          Picture         =   "b进料检验管理_进料检验分析单列表查询Cg.frx":1E6A
  202.          Style           =   1  'Graphical
  203.          TabIndex        =   18
  204.          Top             =   560
  205.          Width           =   300
  206.       End
  207.       Begin VB.CommandButton Ydcommand1 
  208.          Height          =   300
  209.          Index           =   7
  210.          Left            =   4140
  211.          Picture         =   "b进料检验管理_进料检验分析单列表查询Cg.frx":21F4
  212.          Style           =   1  'Graphical
  213.          TabIndex        =   17
  214.          Top             =   2310
  215.          Width           =   300
  216.       End
  217.       Begin VB.TextBox LrText 
  218.          Height          =   300
  219.          Index           =   4
  220.          Left            =   1350
  221.          TabIndex        =   4
  222.          Text            =   "4"
  223.          Top             =   1610
  224.          Width           =   2790
  225.       End
  226.       Begin VB.CommandButton Ydcommand1 
  227.          Height          =   300
  228.          Index           =   3
  229.          Left            =   4140
  230.          Picture         =   "b进料检验管理_进料检验分析单列表查询Cg.frx":257E
  231.          Style           =   1  'Graphical
  232.          TabIndex        =   16
  233.          Top             =   1260
  234.          Width           =   300
  235.       End
  236.       Begin VB.CommandButton Ydcommand1 
  237.          Height          =   300
  238.          Index           =   4
  239.          Left            =   4140
  240.          Picture         =   "b进料检验管理_进料检验分析单列表查询Cg.frx":2908
  241.          Style           =   1  'Graphical
  242.          TabIndex        =   15
  243.          Top             =   1610
  244.          Width           =   300
  245.       End
  246.       Begin VB.Label Label1 
  247.          AutoSize        =   -1  'True
  248.          Caption         =   "单据号:"
  249.          Height          =   180
  250.          Index           =   6
  251.          Left            =   150
  252.          TabIndex        =   33
  253.          Top             =   2715
  254.          Width           =   630
  255.       End
  256.       Begin VB.Label Label1 
  257.          Caption         =   "收料通知单号:"
  258.          Height          =   180
  259.          Index           =   5
  260.          Left            =   150
  261.          TabIndex        =   32
  262.          Top             =   270
  263.          Width           =   1170
  264.       End
  265.       Begin VB.Label Label1 
  266.          AutoSize        =   -1  'True
  267.          Caption         =   "物料:"
  268.          Height          =   180
  269.          Index           =   0
  270.          Left            =   150
  271.          TabIndex        =   28
  272.          Top             =   620
  273.          Width           =   450
  274.       End
  275.       Begin VB.Label Label1 
  276.          AutoSize        =   -1  'True
  277.          Caption         =   "物料大类:"
  278.          Height          =   180
  279.          Index           =   11
  280.          Left            =   150
  281.          TabIndex        =   27
  282.          Top             =   970
  283.          Width           =   810
  284.       End
  285.       Begin VB.Line Line2 
  286.          Index           =   1
  287.          X1              =   2820
  288.          X2              =   2980
  289.          Y1              =   2103
  290.          Y2              =   2103
  291.       End
  292.       Begin VB.Label Label1 
  293.          AutoSize        =   -1  'True
  294.          Caption         =   "收料日期:"
  295.          Height          =   180
  296.          Index           =   2
  297.          Left            =   150
  298.          TabIndex        =   26
  299.          Top             =   2020
  300.          Width           =   810
  301.       End
  302.       Begin VB.Label Label1 
  303.          AutoSize        =   -1  'True
  304.          Caption         =   "供应商:"
  305.          Height          =   180
  306.          Index           =   1
  307.          Left            =   150
  308.          TabIndex        =   25
  309.          Top             =   1320
  310.          Width           =   630
  311.       End
  312.       Begin VB.Label Label1 
  313.          AutoSize        =   -1  'True
  314.          Caption         =   "质量等级:"
  315.          Height          =   180
  316.          Index           =   3
  317.          Left            =   150
  318.          TabIndex        =   24
  319.          Top             =   2370
  320.          Width           =   810
  321.       End
  322.       Begin VB.Label Label1 
  323.          AutoSize        =   -1  'True
  324.          Caption         =   "物料产地:"
  325.          Height          =   180
  326.          Index           =   4
  327.          Left            =   150
  328.          TabIndex        =   23
  329.          Top             =   1670
  330.          Width           =   810
  331.       End
  332.    End
  333.    Begin VB.CommandButton Cmd_Clear 
  334.       Caption         =   "全清"
  335.       Height          =   300
  336.       Left            =   60
  337.       TabIndex        =   13
  338.       Top             =   3870
  339.       Width           =   1120
  340.    End
  341. End
  342. Attribute VB_Name = "FrmJljy_StockCheckListQueryCg"
  343. Attribute VB_GlobalNameSpace = False
  344. Attribute VB_Creatable = False
  345. Attribute VB_PredeclaredId = True
  346. Attribute VB_Exposed = False
  347. '******************************************************************
  348. '*    模 块 名 称 :进料检验分析单列表查询条件(采购)
  349. '*    功 能 描 述 :
  350. '*    程序员姓名  :张晶石
  351. '*    最后修改人  :
  352. '*    最后修改时间:2001/12/27
  353. '*    备        注:程序中所有依实际情况自定义部分均用[>>  <<]括起
  354. '******************************************************************
  355. Dim Tsxx As String                       '系统信息提示
  356. '以下为固定使用变量(文本框)
  357. Dim Textvar() As Variant                 '存储变体型文本框信息
  358. Dim Textboolean() As Boolean             '存储布尔型文本框信息
  359. Dim Textint() As Integer                 '存储整型文本框信息
  360. Dim Textstr() As String                  '存储字符型文本框信息
  361. Dim Max_Text_Index As Integer            '最大录入文本框索引值
  362. Dim TextGroupCode As String              '文本框录入分组编码
  363. Dim TextValiLock As Boolean              '文本框失去焦点是否进行有效性控制判断
  364. Dim TextValiJudgeLock() As Boolean       '文本框录入有效性判断控制锁
  365. Dim CurTextIndex As Integer              '当前文本框索引值
  366. Dim TextChangeLock As Boolean            '文本框内容变换控制锁
  367. Dim Bln_Cancel As Boolean                '取消按钮信息传递
  368. Private Sub Cmd_Clear_Click()
  369.     '清除文本框(Fixed)
  370.     For Jsqte = 0 To Max_Text_Index
  371.         LrText(Jsqte).Tag = ""
  372.         LrText(Jsqte).Text = ""
  373.     Next Jsqte
  374.     Opt_Check(0).Value = True
  375. End Sub
  376. Private Sub Form_KeyPress(KeyAscii As Integer)   '控 制 焦 点 转 移(Fixed)
  377.     Dim jdzygs As Integer                         '控件焦点转移个数
  378.     jdzygs = 30
  379.     Select Case KeyAscii
  380.         Case vbKeyReturn
  381.             If Kjjdzy(jdzygs) Then
  382.                 KeyAscii = 0
  383.             End If
  384.         Case 39           '屏蔽"'"
  385.             KeyAscii = 0
  386.     End Select
  387. End Sub
  388. Private Sub Form_Load()
  389.    
  390.     '以下为文本框处理程序(Fixed)
  391.     TextGroupCode = "Qc_StockCheckListCg"
  392.     Call Drwbkxx(TextGroupCode, Textvar(), Textboolean(), Textint(), Textstr())  '读入文本框录入信息
  393.     Call Wbkcsh
  394.    
  395.     '[>>初始化查询条件默认值
  396.     LrText(5).Text = Format(Xtrq, "yyyy-mm-dd")
  397.     LrText(6).Text = Format(Xtrq, "yyyy-mm-dd")
  398.     '<<]
  399.    
  400. End Sub
  401. Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)          '查询条件窗体卸载
  402.     '查询条件窗体卸载时判断是否因为结果窗体卸载,如是则卸载,否则隐藏
  403.     If UnloadCheck.Value <> 1 Then
  404.         Cancel = 1
  405.         Me.Hide
  406.     End If
  407.     
  408. End Sub
  409. Private Sub QdCommand_Click()                                   '确 定
  410.     '录入条件有效性判断(Fixed)
  411.     If Not Lrtjyxxpd Then
  412.         Exit Sub
  413.     End If
  414.     Me.Hide
  415.         
  416.     '[>>激活查询过程结果窗体
  417.     
  418.     FrmJljy_StockCheckListCg.Timer1.Enabled = True
  419.     FrmJljy_StockCheckListCg.SetFocus
  420.     
  421.     '<<]
  422. End Sub
  423. Private Sub QxCommand_Click()                                    '取消(Fixed)
  424.     Me.Hide
  425. End Sub
  426. Private Function Lrtjyxxpd() As Boolean                          '用户录入条件有效性判断
  427.     Dim Jsqte As Integer
  428.     Lrtjyxxpd = False
  429.  
  430.     '对需要进行事后判断的文本框录入内容进行有效性判断 (Fixed)
  431.     For Jsqte = 0 To Max_Text_Index
  432.         If Textint(Jsqte, 9) = 0 Or Textint(Jsqte, 9) = 2 Then
  433.             If Not TextYxxpd(Jsqte) Then
  434.                 Exit Function
  435.             End If
  436.         End If
  437.     Next Jsqte
  438.    
  439.     '[>>以下为依据实际情况自定义部分
  440.  
  441.     '查询日期范围应由小到大
  442.     If Format(LrText(5).Text, "yyyy-mm-dd") > Format(LrText(6).Text, "yyyy-mm-dd") And Trim(LrText(6).Text) <> "" Then
  443.         Tsxx = "进料日期范围应由小到大!"
  444.         Call Xtxxts(Tsxx, 0, 4)
  445.         LrText(5).SetFocus
  446.         Exit Function
  447.     End If
  448.   
  449.     '<<]以上为依据实际情况自定义部分
  450.  
  451.     Lrtjyxxpd = True
  452. End Function
  453. '[以下为自定义部分
  454. ']以上为自定义部分
  455. '*************以下为文本框录入处理程序(固定不变部分)*************'
  456. Private Sub Wbklrwbcl(Index As Integer)    '文本框录入事后处理程序
  457.   
  458.     '以下为依据实际情况自定义部分[
  459.     '在此填写文本框录入事后处理程序
  460.     ']以上为依据实际情况自定义部分
  461.   
  462. End Sub
  463. Private Sub LrText_Change(Index As Integer)
  464.    
  465.     '屏蔽程序改变控制
  466.     If TextChangeLock Then
  467.         Exit Sub
  468.     End If
  469.     
  470.     TextValiJudgeLock(Index) = False    '打开有效性判断锁
  471.     
  472.     '限制字段录入长度
  473.           
  474.     TextChangeLock = True  '加锁(防止执行Lrtext_Change)
  475.         
  476.     Select Case Textint(Index, 1)
  477.         Case 8, 11      '金额型
  478.             Call Sjgskz(LrText(Index), Xtjezws - Xtjexsws - 1, Xtjexsws)
  479.         Case 9, 12      '数量型
  480.             Call Sjgskz(LrText(Index), Xtslzws - Xtslxsws - 1, Xtslxsws)
  481.         Case 10          '单价型
  482.             Call Sjgskz(LrText(Index), Xtdjzws - Xtdjxsws - 1, Xtdjxsws)
  483.         Case Else        '其他小数类型控制
  484.             If Textint(Index, 6) <> 0 Or Textint(Index, 7) <> 0 Then
  485.                 Call Sjgskz(LrText(Index), Textint(Index, 6), Textint(Index, 7))
  486.             End If
  487.     End Select
  488.         
  489.     TextChangeLock = False '解锁
  490. End Sub
  491. Private Sub LrText_GotFocus(Index As Integer)                                                 '文本框得到焦点,显示相应信息
  492.     Call TextShow(Index)
  493.     CurTextIndex = Index
  494.     LrText(Index).SelStart = Len(LrText(Index))
  495. End Sub
  496. Private Sub LrText_KeyDown(Index As Integer, KeyCode As Integer, Shift As Integer)            '字段按F2键提供帮助
  497.     
  498.     Select Case KeyCode
  499.         Case vbKeyF2
  500.             Call Text_Help(Index)
  501.     End Select
  502. End Sub
  503. Private Sub LrText_KeyPress(Index As Integer, KeyAscii As Integer)                            '文本框录入事中控制
  504.     Call InputFieldLimit(LrText(Index), Textint(Index, 1), KeyAscii)
  505. End Sub
  506. Private Sub LrText_LostFocus(Index As Integer)                                                '文本框失去焦点
  507.     '显示相应信息但不能进行有效性判断
  508.   
  509. End Sub
  510. Private Sub Ydcommand1_MouseDown(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)     '按钮提供帮助
  511.     Call Text_Help(Index)
  512. End Sub
  513. Private Sub Text_Help(Index As Integer)                                                       '录入字段帮助
  514.     If Not Textboolean(Index, 1) Then
  515.         Exit Sub
  516.     End If
  517.      
  518.     '调用帮助
  519.     Call Drbmhelp(Textint(Index, 2), Textstr(Index, 4), Trim(LrText(Index).Text))
  520.   
  521.     '根据设置选择显示编码和名称,并进行存储
  522.     If Len(Xtfhcs) <> 0 Then
  523.         If Textint(Index, 3) = 1 Then
  524.             LrText(Index).Text = Xtfhcsfz
  525.             LrText(Index).Tag = Xtfhcs
  526.         Else
  527.             LrText(Index).Text = Xtfhcs
  528.             LrText(Index).Tag = Xtfhcsfz
  529.         End If
  530.     End If
  531.    
  532.     LrText(Index).SetFocus
  533. End Sub
  534. Private Sub TextShow(Index As Integer)        '文本框得到焦点,显示相应信息
  535.     '填写文本框得到焦点,进行相应信息处理程序
  536.    
  537. End Sub
  538. Private Sub Wbkcsh()                          '录入文本框初始化
  539.     
  540.     Dim Jsqte As Integer
  541.   
  542.     '最大录入文本框索引值
  543.     Max_Text_Index = Textvar(1)
  544.   
  545.     ReDim TextValiJudgeLock(Max_Text_Index)
  546.     For Jsqte = 0 To Max_Text_Index
  547.         If Len(Trim(Textstr(Jsqte, 1))) <> 0 Then
  548.             If Textboolean(Jsqte, 1) Then
  549.                 If Jsqte <> 0 And Not Textboolean(Jsqte, 3) Then
  550. '                    Load Ydcommand1(jsqte)
  551.                 End If
  552. '                Ydcommand1(jsqte).Visible = True
  553. '                Ydcommand1(jsqte).Move LrText(jsqte).Left + LrText(jsqte).Width, LrText(jsqte).Top
  554.             End If
  555.             TextChangeLock = True
  556.             LrText(Jsqte).Text = ""
  557.             LrText(Jsqte).Tag = ""
  558.             If Textint(Jsqte, 5) <> 0 Then
  559.                 LrText(Jsqte).MaxLength = Textint(Jsqte, 5)
  560.             End If
  561.             TextChangeLock = False
  562.         End If
  563.         TextValiJudgeLock(Jsqte) = True
  564.     Next Jsqte
  565. End Sub
  566. Private Function TextYxxpd(Index As Integer) As Boolean           '文本框有效性判断
  567.     
  568.     Dim Sqlstr As String
  569.     Dim Findrec As ADODB.Recordset
  570.   
  571.     '文本框内容未曾改变不进行有效性判断
  572.     If TextValiJudgeLock(Index) Then
  573.         TextYxxpd = True
  574.         Exit Function
  575.     End If
  576.   
  577.     '文本框内容为空认为有效,并清空其Tag值
  578.     If Trim(LrText(Index)) = "" Then
  579.         LrText(Index).Tag = ""
  580.         Call Wbklrwbcl(Index)
  581.         TextValiJudgeLock(Index) = True
  582.         TextYxxpd = True
  583.         Exit Function
  584.     End If
  585.   
  586.     '可在此加入不做有效性判断的理由
  587.   
  588.     Select Case Textint(Index, 4)
  589.         Case 1      '编码型
  590.             Sqlstr = Trim(Textstr(Index, 5))
  591.             Sqlstr = Replace(Sqlstr, "@", "'" + Trim(LrText(Index).Text) + "'")
  592.             Set Findrec = Cw_DataEnvi.DataConnect.Execute(Sqlstr)
  593.             If Findrec.EOF Then
  594.                 Call Xtxxts(Trim(Textstr(Index, 6)), 0, 1)
  595.                 LrText(Index).SetFocus
  596.                 Exit Function
  597.             Else
  598.                 Select Case Textint(Index, 3)
  599.                     Case 0
  600.                         If Len(Trim(Textstr(Index, 2))) <> 0 Then
  601.                             LrText(Index).Text = Trim(Findrec.Fields(Trim(Textstr(Index, 2))))
  602.                         End If
  603.                         If Len(Trim(Textstr(Index, 3) & "")) <> 0 Then
  604.                             LrText(Index).Tag = Trim(Findrec.Fields(Trim(Textstr(Index, 3))))
  605.                         End If
  606.                     Case 1
  607.                         If Len(Trim(Textstr(Index, 3) & "")) <> 0 Then
  608.                             LrText(Index).Text = Trim(Findrec.Fields(Trim(Textstr(Index, 3))))
  609.                         End If
  610.                         If Len(Trim(Textstr(Index, 2))) <> 0 Then
  611.                             LrText(Index).Tag = Trim(Findrec.Fields(Trim(Textstr(Index, 2))))
  612.                         End If
  613.                 End Select
  614.             End If
  615.         Case 2      '日期型
  616.             If IsDate(LrText(Index).Text) Then
  617.                 LrText(Index).Text = Format(LrText(Index).Text, "yyyy-mm-dd")
  618.                 If Val(Mid(LrText(Index), 1, 4)) < 1900 Then
  619.                     LrText(Index).Text = "1900" + Mid(LrText(Index), 5, 6)
  620.                 End If
  621.             Else
  622.                 Tsxx = "非法公历日期!(格式:" + Format(Date, "yyyy-mm-dd") + ")"
  623.                 Call Xtxxts(Tsxx, 0, 1)
  624.                 LrText(Index).SetFocus
  625.                 Exit Function
  626.             End If
  627.         Case 3      '其他类型
  628.     End Select
  629.     
  630.     '如果有效则加锁,用户不改变内容则不再进行有效性判断
  631.     TextValiJudgeLock(Index) = True
  632.     '调用文本框事后处理程序
  633.     Call Wbklrwbcl(Index)
  634.    
  635.     '有效性判断通过则返回True
  636.     TextYxxpd = True
  637.    
  638. End Function