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

企业管理

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Object = "{BDC217C8-ED16-11CD-956C-0000C04E4C0A}#1.1#0"; "TABCTL32.OCX"
  3. Begin VB.Form Tr_NowAccountCxtj 
  4.    BorderStyle     =   1  'Fixed Single
  5.    Caption         =   "现车状态查询"
  6.    ClientHeight    =   3435
  7.    ClientLeft      =   45
  8.    ClientTop       =   330
  9.    ClientWidth     =   5055
  10.    Icon            =   "铁运管理_现车状况查询.frx":0000
  11.    KeyPreview      =   -1  'True
  12.    LinkTopic       =   "Form2"
  13.    MaxButton       =   0   'False
  14.    MinButton       =   0   'False
  15.    ScaleHeight     =   3435
  16.    ScaleWidth      =   5055
  17.    StartUpPosition =   1  '所有者中心
  18.    Begin VB.CheckBox UnloadCheck 
  19.       Caption         =   "卸载窗体"
  20.       Height          =   615
  21.       Left            =   7410
  22.       TabIndex        =   30
  23.       Top             =   930
  24.       Width           =   825
  25.    End
  26.    Begin VB.CommandButton QxCommand 
  27.       Cancel          =   -1  'True
  28.       Caption         =   "取消(&C)"
  29.       Height          =   300
  30.       Left            =   3885
  31.       TabIndex        =   8
  32.       Top             =   3075
  33.       Width           =   1120
  34.    End
  35.    Begin VB.CommandButton QdCommand 
  36.       Caption         =   "确定(&O)"
  37.       Height          =   300
  38.       Left            =   2655
  39.       TabIndex        =   6
  40.       Top             =   3075
  41.       Width           =   1120
  42.    End
  43.    Begin VB.CommandButton Cmd_Clear 
  44.       Caption         =   "全清"
  45.       Height          =   300
  46.       Left            =   90
  47.       TabIndex        =   7
  48.       Top             =   3075
  49.       Width           =   1120
  50.    End
  51.    Begin TabDlg.SSTab SSTab1 
  52.       Height          =   2910
  53.       Left            =   60
  54.       TabIndex        =   9
  55.       Top             =   45
  56.       Width           =   4935
  57.       _ExtentX        =   8705
  58.       _ExtentY        =   5133
  59.       _Version        =   393216
  60.       Style           =   1
  61.       Tabs            =   2
  62.       TabHeight       =   520
  63.       TabCaption(0)   =   " 基本条件 "
  64.       TabPicture(0)   =   "铁运管理_现车状况查询.frx":1042
  65.       Tab(0).ControlEnabled=   -1  'True
  66.       Tab(0).Control(0)=   "Frame1"
  67.       Tab(0).Control(0).Enabled=   0   'False
  68.       Tab(0).ControlCount=   1
  69.       TabCaption(1)   =   " 辅助条件 "
  70.       TabPicture(1)   =   "铁运管理_现车状况查询.frx":105E
  71.       Tab(1).ControlEnabled=   0   'False
  72.       Tab(1).Control(0)=   "Frame2"
  73.       Tab(1).ControlCount=   1
  74.       Begin VB.Frame Frame1 
  75.          Height          =   2445
  76.          Left            =   90
  77.          TabIndex        =   17
  78.          Top             =   330
  79.          Width           =   4740
  80.          Begin VB.CommandButton ydCommand1 
  81.             Height          =   300
  82.             Index           =   2
  83.             Left            =   4290
  84.             Picture         =   "铁运管理_现车状况查询.frx":107A
  85.             Style           =   1  'Graphical
  86.             TabIndex        =   23
  87.             Top             =   915
  88.             Width           =   300
  89.          End
  90.          Begin VB.CommandButton ydCommand1 
  91.             Height          =   300
  92.             Index           =   1
  93.             Left            =   4290
  94.             Picture         =   "铁运管理_现车状况查询.frx":1404
  95.             Style           =   1  'Graphical
  96.             TabIndex        =   22
  97.             Top             =   585
  98.             Width           =   300
  99.          End
  100.          Begin VB.CommandButton ydCommand1 
  101.             Height          =   300
  102.             Index           =   5
  103.             Left            =   4290
  104.             Picture         =   "铁运管理_现车状况查询.frx":178E
  105.             Style           =   1  'Graphical
  106.             TabIndex        =   21
  107.             Top             =   1995
  108.             Width           =   300
  109.          End
  110.          Begin VB.CommandButton ydCommand1 
  111.             Height          =   300
  112.             Index           =   4
  113.             Left            =   4290
  114.             Picture         =   "铁运管理_现车状况查询.frx":1B18
  115.             Style           =   1  'Graphical
  116.             TabIndex        =   20
  117.             Top             =   1635
  118.             Width           =   300
  119.          End
  120.          Begin VB.TextBox LrText 
  121.             Height          =   300
  122.             Index           =   3
  123.             Left            =   1320
  124.             TabIndex        =   3
  125.             Text            =   "3"
  126.             Top             =   1290
  127.             Width           =   2985
  128.          End
  129.          Begin VB.TextBox LrText 
  130.             Height          =   300
  131.             Index           =   4
  132.             Left            =   1320
  133.             TabIndex        =   4
  134.             Text            =   "4"
  135.             Top             =   1635
  136.             Width           =   2985
  137.          End
  138.          Begin VB.TextBox LrText 
  139.             Height          =   300
  140.             Index           =   5
  141.             Left            =   1320
  142.             TabIndex        =   5
  143.             Text            =   "5"
  144.             Top             =   1995
  145.             Width           =   2985
  146.          End
  147.          Begin VB.TextBox LrText 
  148.             Height          =   300
  149.             Index           =   1
  150.             Left            =   1320
  151.             TabIndex        =   1
  152.             Text            =   "1"
  153.             Top             =   585
  154.             Width           =   2985
  155.          End
  156.          Begin VB.TextBox LrText 
  157.             Height          =   300
  158.             Index           =   2
  159.             Left            =   1320
  160.             TabIndex        =   2
  161.             Text            =   "2"
  162.             Top             =   930
  163.             Width           =   2985
  164.          End
  165.          Begin VB.CommandButton ydCommand1 
  166.             Height          =   300
  167.             Index           =   3
  168.             Left            =   4290
  169.             Picture         =   "铁运管理_现车状况查询.frx":1EA2
  170.             Style           =   1  'Graphical
  171.             TabIndex        =   19
  172.             Top             =   1275
  173.             Width           =   300
  174.          End
  175.          Begin VB.CommandButton ydCommand1 
  176.             Height          =   300
  177.             Index           =   0
  178.             Left            =   4290
  179.             Picture         =   "铁运管理_现车状况查询.frx":222C
  180.             Style           =   1  'Graphical
  181.             TabIndex        =   18
  182.             Top             =   240
  183.             Width           =   300
  184.          End
  185.          Begin VB.TextBox LrText 
  186.             Height          =   300
  187.             Index           =   0
  188.             Left            =   1320
  189.             TabIndex        =   0
  190.             Text            =   "0"
  191.             Top             =   225
  192.             Width           =   2985
  193.          End
  194.          Begin VB.Label Lab_FieldsName 
  195.             AutoSize        =   -1  'True
  196.             Caption         =   "车辆所有权:"
  197.             Height          =   180
  198.             Index           =   1
  199.             Left            =   120
  200.             TabIndex        =   29
  201.             Top             =   645
  202.             Width           =   990
  203.          End
  204.          Begin VB.Label Lab_FieldsName 
  205.             AutoSize        =   -1  'True
  206.             Caption         =   "车号:"
  207.             Height          =   180
  208.             Index           =   0
  209.             Left            =   120
  210.             TabIndex        =   28
  211.             Top             =   285
  212.             Width           =   450
  213.          End
  214.          Begin VB.Label Lab_FieldsName 
  215.             AutoSize        =   -1  'True
  216.             Caption         =   "车辆类型:"
  217.             Height          =   180
  218.             Index           =   2
  219.             Left            =   120
  220.             TabIndex        =   27
  221.             Top             =   990
  222.             Width           =   810
  223.          End
  224.          Begin VB.Label Lab_FieldsName 
  225.             AutoSize        =   -1  'True
  226.             Caption         =   "车辆使用性质:"
  227.             Height          =   180
  228.             Index           =   3
  229.             Left            =   120
  230.             TabIndex        =   26
  231.             Top             =   1350
  232.             Width           =   1170
  233.          End
  234.          Begin VB.Label Lab_FieldsName 
  235.             AutoSize        =   -1  'True
  236.             Caption         =   "车辆状况:"
  237.             Height          =   180
  238.             Index           =   4
  239.             Left            =   120
  240.             TabIndex        =   25
  241.             Top             =   1695
  242.             Width           =   810
  243.          End
  244.          Begin VB.Label Lab_FieldsName 
  245.             AutoSize        =   -1  'True
  246.             Caption         =   "车辆等级:"
  247.             Height          =   180
  248.             Index           =   5
  249.             Left            =   120
  250.             TabIndex        =   24
  251.             Top             =   2055
  252.             Width           =   810
  253.          End
  254.       End
  255.       Begin VB.Frame Frame2 
  256.          Height          =   2415
  257.          Left            =   -74910
  258.          TabIndex        =   10
  259.          Top             =   360
  260.          Width           =   4740
  261.          Begin VB.CommandButton ydCommand1 
  262.             Height          =   300
  263.             Index           =   6
  264.             Left            =   3990
  265.             Picture         =   "铁运管理_现车状况查询.frx":25B6
  266.             Style           =   1  'Graphical
  267.             TabIndex        =   14
  268.             Top             =   270
  269.             Width           =   300
  270.          End
  271.          Begin VB.TextBox LrText 
  272.             Height          =   300
  273.             Index           =   6
  274.             Left            =   1005
  275.             TabIndex        =   13
  276.             Text            =   "6"
  277.             Top             =   270
  278.             Width           =   2985
  279.          End
  280.          Begin VB.CommandButton ydCommand1 
  281.             Height          =   300
  282.             Index           =   7
  283.             Left            =   3990
  284.             Picture         =   "铁运管理_现车状况查询.frx":2940
  285.             Style           =   1  'Graphical
  286.             TabIndex        =   12
  287.             Top             =   630
  288.             Width           =   300
  289.          End
  290.          Begin VB.TextBox LrText 
  291.             Height          =   300
  292.             Index           =   7
  293.             Left            =   1005
  294.             TabIndex        =   11
  295.             Text            =   "7"
  296.             Top             =   615
  297.             Width           =   2985
  298.          End
  299.          Begin VB.Label Lab_FieldsName 
  300.             AutoSize        =   -1  'True
  301.             Caption         =   "停车线号:"
  302.             Height          =   180
  303.             Index           =   6
  304.             Left            =   105
  305.             TabIndex        =   16
  306.             Top             =   330
  307.             Width           =   810
  308.          End
  309.          Begin VB.Label Lab_FieldsName 
  310.             AutoSize        =   -1  'True
  311.             Caption         =   "货物编码:"
  312.             Height          =   180
  313.             Index           =   7
  314.             Left            =   105
  315.             TabIndex        =   15
  316.             Top             =   690
  317.             Width           =   810
  318.          End
  319.       End
  320.    End
  321. End
  322. Attribute VB_Name = "Tr_NowAccountCxtj"
  323. Attribute VB_GlobalNameSpace = False
  324. Attribute VB_Creatable = False
  325. Attribute VB_PredeclaredId = True
  326. Attribute VB_Exposed = False
  327. '******************************************************************
  328. '*    模 块 名 称 :现车状况查询条件
  329. '*    功 能 描 述 :
  330. '*    程序员姓名  :孙宝龙
  331. '*    最后修改人  :孙宝龙
  332. '*    最后修改时间:2001/12/07
  333. '*    备        注:程序中所有依实际情况自定义部分均用[>>  <<]括起
  334. '******************************************************************
  335. Dim Tsxx As String                       '系统信息提示
  336. '以下为固定使用变量(文本框)
  337. Dim Textvar() As Variant                 '存储变体型文本框信息
  338. Dim Textboolean() As Boolean             '存储布尔型文本框信息
  339. Dim Textint() As Integer                 '存储整型文本框信息
  340. Dim Textstr() As String                  '存储字符型文本框信息
  341. Dim Max_Text_Index As Integer            '最大录入文本框索引值
  342. Dim TextGroupCode As String              '文本框录入分组编码
  343. Dim TextValiLock As Boolean              '文本框失去焦点是否进行有效性控制判断
  344. Dim TextValiJudgeLock() As Boolean       '文本框录入有效性判断控制锁
  345. Dim CurTextIndex As Integer              '当前文本框索引值
  346. Dim TextChangeLock As Boolean            '文本框内容变换控制锁
  347. Dim Bln_Cancel As Boolean                '取消按钮信息传递
  348. Private Sub Form_KeyPress(KeyAscii As Integer)   '控 制 焦 点 转 移(Fixed)
  349.     Dim jdzygs As Integer                         '控件焦点转移个数
  350.     jdzygs = 7
  351.     Select Case KeyAscii
  352.     Case vbKeyReturn
  353.         If Kjjdzy(jdzygs) Then
  354.             KeyAscii = 0
  355.         End If
  356.     Case 39           '屏蔽"'"
  357.         KeyAscii = 0
  358.     End Select
  359.     
  360. End Sub
  361. Private Sub Form_Load()
  362.     
  363.     '以下为文本框处理程序(Fixed)
  364.     TextGroupCode = "Tr_NowAccountList"
  365.     Call Drwbkxx(TextGroupCode, Textvar(), Textboolean(), Textint(), Textstr())  '读入文本框录入信息
  366.     Call Wbkcsh
  367.     
  368.     '[>>初始化查询条件默认值
  369.     '<<]
  370.     
  371. End Sub
  372. Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)          '查询条件窗体卸载
  373.     
  374.     '查询条件窗体卸载时判断是否因为结果窗体卸载,如是则卸载,否则隐藏
  375.     If UnloadCheck.Value <> 1 Then
  376.         Cancel = 1
  377.         Me.Hide
  378.     End If
  379.     
  380. End Sub
  381. Private Sub QdCommand_Click()                                   '确 定
  382.     
  383.     '录入条件有效性判断(Fixed)
  384.     If Not Lrtjyxxpd Then
  385.         Exit Sub
  386.     End If
  387.     Me.Hide
  388.     
  389.     '[>>激活查询过程结果窗体
  390.     
  391.     Tr_NowAccountList.Timer1.Enabled = True
  392.     Tr_NowAccountList.SetFocus
  393.     
  394.     '<<]
  395. End Sub
  396. Private Sub QxCommand_Click()                                    '取消(Fixed)
  397.     Me.Hide
  398. End Sub
  399. Private Function Lrtjyxxpd() As Boolean                          '用户录入条件有效性判断
  400.     Dim jsqte As Integer
  401.     Lrtjyxxpd = False
  402.     
  403.     '对需要进行事后判断的文本框录入内容进行有效性判断 (Fixed)
  404.     For jsqte = 0 To Max_Text_Index
  405.         If Textint(jsqte, 9) = 0 Or Textint(jsqte, 9) = 2 Then
  406.             If Not TextYxxpd(jsqte) Then
  407.                 Exit Function
  408.             End If
  409.         End If
  410.     Next jsqte
  411.     
  412.     '[>>以下为依据实际情况自定义部分
  413.     
  414.     '查询日期范围应由小到大
  415.     If LrText(0).Text > LrText(1).Text And Trim(LrText(1).Text) <> "" Then
  416.         Tsxx = "查询订单日期范围应由小到大!"
  417.         Call Xtxxts(Tsxx, 0, 4)
  418.         LrText(0).SetFocus
  419.         Exit Function
  420.     End If
  421.     
  422.     '<<]以上为依据实际情况自定义部分
  423.     
  424.     Lrtjyxxpd = True
  425.     
  426. End Function
  427. Private Sub Cmd_Clear_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)    '将用户输入条件全部清除(可选)
  428.     
  429.     '清除文本框(Fixed)
  430.     For jsqte = 0 To Max_Text_Index
  431.         LrText(jsqte).Tag = ""
  432.         LrText(jsqte).Text = ""
  433.     Next jsqte
  434.     
  435.     '[>>
  436.     '此处可以写入其他清除条件程序
  437.     '<<]
  438.     
  439. End Sub
  440. '*************以下为文本框录入处理程序(固定不变部分)*************'
  441. Private Sub Wbklrwbcl(Index As Integer)    '文本框录入事后处理程序
  442.     
  443.     '以下为依据实际情况自定义部分[
  444.     '在此填写文本框录入事后处理程序
  445.     ']以上为依据实际情况自定义部分
  446.     
  447. End Sub
  448. Private Sub LrText_Change(Index As Integer)
  449.     
  450.     '屏蔽程序改变控制
  451.     If TextChangeLock Then
  452.         Exit Sub
  453.     End If
  454.     
  455.     TextValiJudgeLock(Index) = False    '打开有效性判断锁
  456.     
  457.     '限制字段录入长度
  458.     
  459.     TextChangeLock = True  '加锁(防止执行Lrtext_Change)
  460.     
  461.   '  Call TextChangeLimit(LrText(Index), Textint(Index, 1))  '去掉无效字符
  462.     
  463.     Select Case Textint(Index, 1)
  464.     Case 8, 11      '金额型
  465.         Call Sjgskz(LrText(Index), Xtjezws - Xtjexsws - 1, Xtjexsws)
  466.     Case 9, 12      '数量型
  467.         Call Sjgskz(LrText(Index), Xtslzws - Xtslxsws - 1, Xtslxsws)
  468.     Case 10          '单价型
  469.         Call Sjgskz(LrText(Index), Xtdjzws - Xtdjxsws - 1, Xtdjxsws)
  470.     Case Else        '其他小数类型控制
  471.         If Textint(Index, 6) <> 0 Or Textint(Index, 7) <> 0 Then
  472.             Call Sjgskz(LrText(Index), Textint(Index, 6), Textint(Index, 7))
  473.         End If
  474.     End Select
  475.     
  476.     TextChangeLock = False '解锁
  477.     
  478. End Sub
  479. Private Sub LrText_GotFocus(Index As Integer)                                                 '文本框得到焦点,显示相应信息
  480.     Call TextShow(Index)
  481.     CurTextIndex = Index
  482.     LrText(Index).SelStart = Len(LrText(Index))
  483. End Sub
  484. Private Sub LrText_KeyDown(Index As Integer, KeyCode As Integer, Shift As Integer)            '字段按F2键提供帮助
  485.     
  486.     Select Case KeyCode
  487.     Case vbKeyF2
  488.         Call Text_Help(Index)
  489.     End Select
  490.     
  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.     
  499. End Sub
  500. Private Sub Ydcommand1_MouseDown(Index As Integer, Button As Integer, Shift As Integer, x As Single, y As Single)     '按钮提供帮助
  501.     Call Text_Help(Index)
  502. End Sub
  503. Private Sub Text_Help(Index As Integer)                                                       '录入字段帮助
  504.     If Not Textboolean(Index, 1) Then
  505.         Exit Sub
  506.     End If
  507.     
  508.     '调用帮助
  509.     Call Drbmhelp(Textint(Index, 2), Textstr(Index, 4), Trim(LrText(Index).Text))
  510.     
  511.     '根据设置选择显示编码和名称,并进行存储
  512.     If Len(Xtfhcs) <> 0 Then
  513.         If Textint(Index, 3) = 1 Then
  514.             LrText(Index).Text = Xtfhcsfz
  515.             LrText(Index).Tag = Xtfhcs
  516.         Else
  517.             LrText(Index).Text = Xtfhcs
  518.             LrText(Index).Tag = Xtfhcsfz
  519.         End If
  520.     End If
  521.     
  522.     LrText(Index).SetFocus
  523.     
  524. End Sub
  525. Private Sub TextShow(Index As Integer)        '文本框得到焦点,显示相应信息
  526.     
  527.     '填写文本框得到焦点,进行相应信息处理程序
  528.     
  529. End Sub
  530. Private Sub Wbkcsh()                          '录入文本框初始化
  531.     
  532.     Dim jsqte As Long
  533.     
  534.     '最大录入文本框索引值
  535.     Max_Text_Index = Textvar(1)
  536.     
  537.     ReDim TextValiJudgeLock(Max_Text_Index)
  538.     For jsqte = 0 To Max_Text_Index
  539.         If Len(Trim(Textstr(jsqte, 1))) <> 0 Then
  540.             If Textboolean(jsqte, 1) Then
  541.                 If jsqte <> 0 And Not Textboolean(jsqte, 3) Then
  542.                     Load ydCommand1(jsqte)
  543.                 End If
  544.                 ydCommand1(jsqte).Visible = True
  545.                 ydCommand1(jsqte).Move LrText(jsqte).Left + LrText(jsqte).Width, LrText(jsqte).Top
  546.             End If
  547.             TextChangeLock = True
  548.             LrText(jsqte).Text = ""
  549.             LrText(jsqte).Tag = ""
  550.             If Textint(jsqte, 5) <> 0 Then
  551.                 LrText(jsqte).MaxLength = Textint(jsqte, 5)
  552.             End If
  553.             TextChangeLock = False
  554.         End If
  555.         TextValiJudgeLock(jsqte) = True
  556.     Next jsqte
  557.     
  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.     '调用文本框事后处理程序
  627.     Call Wbklrwbcl(Index)
  628.     
  629.     '有效性判断通过则返回True
  630.     TextYxxpd = True
  631.     
  632. End Function