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

企业管理

开发平台:

Visual Basic

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