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

企业管理

开发平台:

Visual Basic

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