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

企业管理

开发平台:

Visual Basic

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