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

企业管理

开发平台:

Visual Basic

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