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

企业管理

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Begin VB.Form Xs_Ccx_ConsignDisp 
  3.    BorderStyle     =   3  'Fixed Dialog
  4.    Caption         =   "发货单回执查询条件"
  5.    ClientHeight    =   3375
  6.    ClientLeft      =   45
  7.    ClientTop       =   330
  8.    ClientWidth     =   4785
  9.    Icon            =   "发货单回执查询.frx":0000
  10.    KeyPreview      =   -1  'True
  11.    LinkTopic       =   "Form1"
  12.    MaxButton       =   0   'False
  13.    MinButton       =   0   'False
  14.    ScaleHeight     =   3375
  15.    ScaleWidth      =   4785
  16.    ShowInTaskbar   =   0   'False
  17.    StartUpPosition =   1  '所有者中心
  18.    Begin VB.CommandButton Cmd_Clear 
  19.       Caption         =   "全清"
  20.       Height          =   300
  21.       Left            =   75
  22.       TabIndex        =   11
  23.       Top             =   3000
  24.       Width           =   1120
  25.    End
  26.    Begin VB.Frame Frame1 
  27.       Height          =   2910
  28.       Left            =   75
  29.       TabIndex        =   16
  30.       Top             =   30
  31.       Width           =   4635
  32.       Begin VB.CommandButton Ydcommand1 
  33.          Height          =   300
  34.          Index           =   0
  35.          Left            =   2400
  36.          Picture         =   "发货单回执查询.frx":1042
  37.          Style           =   1  'Graphical
  38.          TabIndex        =   30
  39.          Top             =   210
  40.          Visible         =   0   'False
  41.          Width           =   300
  42.       End
  43.       Begin VB.TextBox LrText 
  44.          Height          =   300
  45.          Index           =   0
  46.          Left            =   1080
  47.          TabIndex        =   0
  48.          Text            =   "0"
  49.          Top             =   210
  50.          Width           =   1335
  51.       End
  52.       Begin VB.TextBox LrText 
  53.          Height          =   300
  54.          Index           =   1
  55.          Left            =   2880
  56.          TabIndex        =   1
  57.          Text            =   "1"
  58.          Top             =   210
  59.          Width           =   1335
  60.       End
  61.       Begin VB.CommandButton Ydcommand1 
  62.          Height          =   300
  63.          Index           =   7
  64.          Left            =   2040
  65.          Picture         =   "发货单回执查询.frx":13CC
  66.          Style           =   1  'Graphical
  67.          TabIndex        =   29
  68.          Top             =   1860
  69.          Visible         =   0   'False
  70.          Width           =   300
  71.       End
  72.       Begin VB.TextBox LrText 
  73.          Height          =   300
  74.          Index           =   4
  75.          Left            =   1080
  76.          TabIndex        =   4
  77.          Text            =   "4"
  78.          Top             =   1200
  79.          Width           =   3135
  80.       End
  81.       Begin VB.CommandButton Ydcommand1 
  82.          Height          =   300
  83.          Index           =   2
  84.          Left            =   4200
  85.          Picture         =   "发货单回执查询.frx":1756
  86.          Style           =   1  'Graphical
  87.          TabIndex        =   27
  88.          Top             =   540
  89.          Visible         =   0   'False
  90.          Width           =   300
  91.       End
  92.       Begin VB.TextBox LrText 
  93.          Height          =   300
  94.          Index           =   2
  95.          Left            =   1080
  96.          TabIndex        =   2
  97.          Text            =   "2"
  98.          Top             =   540
  99.          Width           =   3135
  100.       End
  101.       Begin VB.TextBox LrText 
  102.          Height          =   300
  103.          Index           =   7
  104.          Left            =   1080
  105.          TabIndex        =   6
  106.          Text            =   "7"
  107.          Top             =   1860
  108.          Width           =   1035
  109.       End
  110.       Begin VB.CommandButton Ydcommand1 
  111.          Height          =   300
  112.          Index           =   6
  113.          Left            =   4200
  114.          Picture         =   "发货单回执查询.frx":1AE0
  115.          Style           =   1  'Graphical
  116.          TabIndex        =   24
  117.          Top             =   1860
  118.          Visible         =   0   'False
  119.          Width           =   300
  120.       End
  121.       Begin VB.TextBox LrText 
  122.          Height          =   300
  123.          Index           =   6
  124.          Left            =   3240
  125.          TabIndex        =   7
  126.          Text            =   "6"
  127.          Top             =   1860
  128.          Width           =   975
  129.       End
  130.       Begin VB.CommandButton Ydcommand1 
  131.          Height          =   300
  132.          Index           =   5
  133.          Left            =   4200
  134.          Picture         =   "发货单回执查询.frx":1E6A
  135.          Style           =   1  'Graphical
  136.          TabIndex        =   22
  137.          Top             =   1530
  138.          Visible         =   0   'False
  139.          Width           =   300
  140.       End
  141.       Begin VB.TextBox LrText 
  142.          Height          =   300
  143.          Index           =   5
  144.          Left            =   1080
  145.          TabIndex        =   5
  146.          Text            =   "5"
  147.          Top             =   1530
  148.          Width           =   3135
  149.       End
  150.       Begin VB.CommandButton Ydcommand1 
  151.          Height          =   300
  152.          Index           =   4
  153.          Left            =   4200
  154.          Picture         =   "发货单回执查询.frx":21F4
  155.          Style           =   1  'Graphical
  156.          TabIndex        =   20
  157.          Top             =   1200
  158.          Visible         =   0   'False
  159.          Width           =   300
  160.       End
  161.       Begin VB.TextBox LrText 
  162.          Height          =   300
  163.          Index           =   3
  164.          Left            =   1080
  165.          TabIndex        =   3
  166.          Text            =   "3"
  167.          Top             =   870
  168.          Width           =   3420
  169.       End
  170.       Begin VB.Frame Frame2 
  171.          Caption         =   "审核状态"
  172.          Height          =   585
  173.          Left            =   120
  174.          TabIndex        =   8
  175.          Top             =   2190
  176.          Width           =   4380
  177.          Begin VB.OptionButton Opt_Check 
  178.             Caption         =   "全部"
  179.             Height          =   195
  180.             Index           =   0
  181.             Left            =   180
  182.             TabIndex        =   12
  183.             Top             =   270
  184.             Value           =   -1  'True
  185.             Width           =   855
  186.          End
  187.          Begin VB.OptionButton Opt_Check 
  188.             Caption         =   "未回执"
  189.             Height          =   195
  190.             Index           =   1
  191.             Left            =   1500
  192.             TabIndex        =   13
  193.             Top             =   270
  194.             Width           =   915
  195.          End
  196.          Begin VB.OptionButton Opt_Check 
  197.             Caption         =   "已回执"
  198.             Height          =   195
  199.             Index           =   2
  200.             Left            =   2880
  201.             TabIndex        =   14
  202.             Top             =   270
  203.             Width           =   1245
  204.          End
  205.       End
  206.       Begin VB.CommandButton Ydcommand1 
  207.          Height          =   300
  208.          Index           =   1
  209.          Left            =   4200
  210.          Picture         =   "发货单回执查询.frx":257E
  211.          Style           =   1  'Graphical
  212.          TabIndex        =   17
  213.          Top             =   210
  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            =   120
  223.          TabIndex        =   28
  224.          Tag             =   "warecode"
  225.          Top             =   1275
  226.          Width           =   810
  227.       End
  228.       Begin VB.Label Label1 
  229.          AutoSize        =   -1  'True
  230.          Caption         =   "客户名称:"
  231.          Height          =   180
  232.          Index           =   2
  233.          Left            =   120
  234.          TabIndex        =   26
  235.          Tag             =   "cuscode"
  236.          Top             =   630
  237.          Width           =   810
  238.       End
  239.       Begin VB.Label Label1 
  240.          AutoSize        =   -1  'True
  241.          Caption         =   "销售类型:"
  242.          Height          =   180
  243.          Index           =   7
  244.          Left            =   120
  245.          TabIndex        =   25
  246.          Tag             =   "selltypecode"
  247.          Top             =   1920
  248.          Width           =   810
  249.       End
  250.       Begin VB.Label Label1 
  251.          AutoSize        =   -1  'True
  252.          Caption         =   "销售员:"
  253.          Height          =   180
  254.          Index           =   6
  255.          Left            =   2520
  256.          TabIndex        =   23
  257.          Tag             =   "personcode"
  258.          Top             =   1920
  259.          Width           =   630
  260.       End
  261.       Begin VB.Label Label1 
  262.          AutoSize        =   -1  'True
  263.          Caption         =   "部门名称:"
  264.          Height          =   180
  265.          Index           =   5
  266.          Left            =   120
  267.          TabIndex        =   21
  268.          Tag             =   "deptcode"
  269.          Top             =   1590
  270.          Width           =   810
  271.       End
  272.       Begin VB.Label Label1 
  273.          AutoSize        =   -1  'True
  274.          Caption         =   "发货单号:"
  275.          Height          =   180
  276.          Index           =   3
  277.          Left            =   120
  278.          TabIndex        =   19
  279.          Tag             =   "consigncode"
  280.          Top             =   945
  281.          Width           =   810
  282.       End
  283.       Begin VB.Label Label1 
  284.          Caption         =   "单据日期:"
  285.          Height          =   255
  286.          Index           =   0
  287.          Left            =   120
  288.          TabIndex        =   18
  289.          Tag             =   "consigndate"
  290.          Top             =   233
  291.          Width           =   1035
  292.       End
  293.       Begin VB.Line Line2 
  294.          Index           =   1
  295.          X1              =   2730
  296.          X2              =   2850
  297.          Y1              =   360
  298.          Y2              =   360
  299.       End
  300.    End
  301.    Begin VB.CommandButton QxCommand 
  302.       Caption         =   "取消(&C)"
  303.       Height          =   300
  304.       Left            =   3590
  305.       TabIndex        =   10
  306.       Top             =   3000
  307.       Width           =   1120
  308.    End
  309.    Begin VB.CommandButton QdCommand 
  310.       Caption         =   "确定(&O)"
  311.       Height          =   300
  312.       Left            =   2385
  313.       TabIndex        =   9
  314.       Top             =   3000
  315.       Width           =   1120
  316.    End
  317.    Begin VB.CheckBox UnloadCheck 
  318.       Caption         =   "卸载窗体"
  319.       Height          =   615
  320.       Left            =   5160
  321.       TabIndex        =   15
  322.       Top             =   1110
  323.       Width           =   825
  324.    End
  325. End
  326. Attribute VB_Name = "Xs_Ccx_ConsignDisp"
  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_Ccx_ConsignDisp"
  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_C_ConsignDisp.Timer1.Enabled = True
  403.     Xs_C_ConsignDisp.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.   
  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.     Call TextChangeLimit(LrText(Index), Textint(Index, 1))  '去掉无效字符
  471.         
  472.     Select Case Textint(Index, 1)
  473.         Case 8, 11      '金额型
  474.             Call Sjgskz(LrText(Index), Xtjezws - Xtjexsws - 1, Xtjexsws)
  475.         Case 9, 12      '数量型
  476.             Call Sjgskz(LrText(Index), Xtslzws - Xtslxsws - 1, Xtslxsws)
  477.         Case 10          '单价型
  478.             Call Sjgskz(LrText(Index), Xtdjzws - Xtdjxsws - 1, Xtdjxsws)
  479.         Case Else        '其他小数类型控制
  480.             If Textint(Index, 6) <> 0 Or Textint(Index, 7) <> 0 Then
  481.                 Call Sjgskz(LrText(Index), Textint(Index, 6), Textint(Index, 7))
  482.             End If
  483.     End Select
  484.         
  485.     TextChangeLock = False '解锁
  486. End Sub
  487. Private Sub LrText_GotFocus(Index As Integer)                                                 '文本框得到焦点,显示相应信息
  488.     Call TextShow(Index)
  489.     CurTextIndex = Index
  490.     LrText(Index).SelStart = Len(LrText(Index))
  491. End Sub
  492. Private Sub LrText_KeyDown(Index As Integer, KeyCode As Integer, Shift As Integer)            '字段按F2键提供帮助
  493.     
  494.     Select Case KeyCode
  495.         Case vbKeyF2
  496.             Call Text_Help(Index)
  497.     End Select
  498. End Sub
  499. Private Sub LrText_KeyPress(Index As Integer, KeyAscii As Integer)                            '文本框录入事中控制
  500.     Call InputFieldLimit(LrText(Index), Textint(Index, 1), KeyAscii)
  501. End Sub
  502. Private Sub LrText_LostFocus(Index As Integer)                                                '文本框失去焦点
  503.     '显示相应信息但不能进行有效性判断
  504.   
  505. End Sub
  506. Private Sub Ydcommand1_MouseDown(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)     '按钮提供帮助
  507.     Call Text_Help(Index)
  508. End Sub
  509. Private Sub Text_Help(Index As Integer)                                                       '录入字段帮助
  510.     If Not Textboolean(Index, 1) Then
  511.         Exit Sub
  512.     End If
  513.      
  514.     '调用帮助
  515.     Call Drbmhelp(Textint(Index, 2), Textstr(Index, 4), Trim(LrText(Index).Text))
  516.   
  517.     '根据设置选择显示编码和名称,并进行存储
  518.     If Len(Xtfhcs) <> 0 Then
  519.         If Textint(Index, 3) = 1 Then
  520.             LrText(Index).Text = Xtfhcsfz
  521.             LrText(Index).Tag = Xtfhcs
  522.         Else
  523.             LrText(Index).Text = Xtfhcs
  524.             LrText(Index).Tag = Xtfhcsfz
  525.         End If
  526.     End If
  527.    
  528.     LrText(Index).SetFocus
  529. End Sub
  530. Private Sub TextShow(Index As Integer)        '文本框得到焦点,显示相应信息
  531.     '填写文本框得到焦点,进行相应信息处理程序
  532.    
  533. End Sub
  534. Private Sub Wbkcsh()                          '录入文本框初始化
  535.     
  536.     Dim jsqte As Integer
  537.   
  538.     '最大录入文本框索引值
  539.     Max_Text_Index = Textvar(1)
  540.   
  541.     ReDim TextValiJudgeLock(Max_Text_Index)
  542.     For jsqte = 0 To Max_Text_Index
  543.         If Len(Trim(Textstr(jsqte, 1))) <> 0 Then
  544.             If Textboolean(jsqte, 1) Then
  545.                 If jsqte <> 0 And Not Textboolean(jsqte, 3) Then
  546.                     Load Ydcommand1(jsqte)
  547.                 End If
  548.                 Ydcommand1(jsqte).Visible = True
  549.                 Ydcommand1(jsqte).Move LrText(jsqte).Left + LrText(jsqte).Width, LrText(jsqte).Top
  550.             End If
  551.             TextChangeLock = True
  552.             LrText(jsqte).Text = ""
  553.             LrText(jsqte).Tag = ""
  554.             LrText(jsqte).MaxLength = Textint(jsqte, 5)
  555.             TextChangeLock = False
  556.         End If
  557.         TextValiJudgeLock(jsqte) = True
  558.     Next jsqte
  559. End Sub
  560. Private Function TextYxxpd(Index As Integer) As Boolean           '文本框有效性判断
  561.     
  562.     Dim Sqlstr As String
  563.     Dim Findrec As ADODB.Recordset
  564.   
  565.     '文本框内容未曾改变不进行有效性判断
  566.     If TextValiJudgeLock(Index) Then
  567.         TextYxxpd = True
  568.         Exit Function
  569.     End If
  570.   
  571.     '文本框内容为空认为有效,并清空其Tag值
  572.     If Trim(LrText(Index)) = "" Then
  573.         LrText(Index).Tag = ""
  574.         Call Wbklrwbcl(Index)
  575.         TextValiJudgeLock(Index) = True
  576.         TextYxxpd = True
  577.         Exit Function
  578.     End If
  579.   
  580.     '可在此加入不做有效性判断的理由
  581.   
  582.     Select Case Textint(Index, 4)
  583.         Case 1      '编码型
  584.             Sqlstr = Trim(Textstr(Index, 5))
  585.             Sqlstr = Replace(Sqlstr, "@", "'" + Trim(LrText(Index).Text) + "'")
  586.             Set Findrec = Cw_DataEnvi.DataConnect.Execute(Sqlstr)
  587.             If Findrec.EOF Then
  588.                 Call Xtxxts(Trim(Textstr(Index, 6)), 0, 1)
  589.                 LrText(Index).SetFocus
  590.                 Exit Function
  591.             Else
  592.                 Select Case Textint(Index, 3)
  593.                     Case 0
  594.                         If Len(Trim(Textstr(Index, 2))) <> 0 Then
  595.                             LrText(Index).Text = Trim(Findrec.Fields(Trim(Textstr(Index, 2))))
  596.                         End If
  597.                         If Len(Trim(Textstr(Index, 3) & "")) <> 0 Then
  598.                             LrText(Index).Tag = Trim(Findrec.Fields(Trim(Textstr(Index, 3))))
  599.                         End If
  600.                     Case 1
  601.                         If Len(Trim(Textstr(Index, 3) & "")) <> 0 Then
  602.                             LrText(Index).Text = Trim(Findrec.Fields(Trim(Textstr(Index, 3))))
  603.                         End If
  604.                         If Len(Trim(Textstr(Index, 2))) <> 0 Then
  605.                             LrText(Index).Tag = Trim(Findrec.Fields(Trim(Textstr(Index, 2))))
  606.                         End If
  607.                 End Select
  608.             End If
  609.         Case 2      '日期型
  610.             If IsDate(LrText(Index).Text) Then
  611.                 LrText(Index).Text = Format(LrText(Index).Text, "yyyy-mm-dd")
  612.                 If Val(Mid(LrText(Index), 1, 4)) < 1900 Then
  613.                     LrText(Index).Text = "1900" + Mid(LrText(Index), 5, 6)
  614.                 End If
  615.             Else
  616.                 Tsxx = "非法公历日期!(格式:" + Format(Date, "yyyy-mm-dd") + ")"
  617.                 Call Xtxxts(Tsxx, 0, 1)
  618.                 LrText(Index).SetFocus
  619.                 Exit Function
  620.             End If
  621.         Case 3      '其他类型
  622.     End Select
  623.     
  624.     '如果有效则加锁,用户不改变内容则不再进行有效性判断
  625.     TextValiJudgeLock(Index) = True
  626.     '调用文本框事后处理程序
  627.     Call Wbklrwbcl(Index)
  628.    
  629.     '有效性判断通过则返回True
  630.     TextYxxpd = True
  631.    
  632. End Function