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

企业管理

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Object = "{65A39231-6133-11D1-BAA2-444553540000}#1.0#0"; "vslight6.OCX"
  3. Object = "{D76D7128-4A96-11D3-BD95-D296DC2DD072}#1.0#0"; "VSOCX7.OCX"
  4. Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "MSCOMCTL.OCX"
  5. Object = "{BDC217C8-ED16-11CD-956C-0000C04E4C0A}#1.1#0"; "TabCtl32.OCX"
  6. Begin VB.Form Bank_frmInfo 
  7.    BorderStyle     =   3  'Fixed Dialog
  8.    Caption         =   "银行信息"
  9.    ClientHeight    =   7155
  10.    ClientLeft      =   45
  11.    ClientTop       =   330
  12.    ClientWidth     =   9480
  13.    HelpContextID   =   2212003
  14.    Icon            =   "基础设置_银行信息.frx":0000
  15.    KeyPreview      =   -1  'True
  16.    LinkTopic       =   "Form2"
  17.    LockControls    =   -1  'True
  18.    MaxButton       =   0   'False
  19.    MinButton       =   0   'False
  20.    ScaleHeight     =   7155
  21.    ScaleWidth      =   9480
  22.    ShowInTaskbar   =   0   'False
  23.    StartUpPosition =   2  '屏幕中心
  24.    Begin TabDlg.SSTab StTab 
  25.       Height          =   6495
  26.       Left            =   30
  27.       TabIndex        =   17
  28.       Top             =   660
  29.       Width           =   9435
  30.       _ExtentX        =   16642
  31.       _ExtentY        =   11456
  32.       _Version        =   393216
  33.       Style           =   1
  34.       Tabs            =   2
  35.       Tab             =   1
  36.       TabHeight       =   520
  37.       TabCaption(0)   =   "列表视图"
  38.       TabPicture(0)   =   "基础设置_银行信息.frx":1042
  39.       Tab(0).ControlEnabled=   0   'False
  40.       Tab(0).Control(0)=   "CzxsGrid"
  41.       Tab(0).ControlCount=   1
  42.       TabCaption(1)   =   "单张视图"
  43.       TabPicture(1)   =   "基础设置_银行信息.frx":105E
  44.       Tab(1).ControlEnabled=   -1  'True
  45.       Tab(1).Control(0)=   "Frame1"
  46.       Tab(1).Control(0).Enabled=   0   'False
  47.       Tab(1).ControlCount=   1
  48.       Begin VB.Frame Frame1 
  49.          Height          =   6060
  50.          Left            =   105
  51.          TabIndex        =   20
  52.          Top             =   330
  53.          Width           =   9225
  54.          Begin VB.Frame Frame3 
  55.             Caption         =   "输出格式"
  56.             Height          =   2655
  57.             Left            =   495
  58.             TabIndex        =   25
  59.             Top             =   1860
  60.             Width           =   4140
  61.             Begin VB.ComboBox Cbo_Sep 
  62.                Height          =   300
  63.                Left            =   1785
  64.                Style           =   2  'Dropdown List
  65.                TabIndex        =   12
  66.                Top             =   1845
  67.                Width           =   2205
  68.             End
  69.             Begin VB.ComboBox Cbo_ValBit 
  70.                Height          =   300
  71.                Left            =   1785
  72.                Style           =   2  'Dropdown List
  73.                TabIndex        =   10
  74.                Top             =   1440
  75.                Width           =   2205
  76.             End
  77.             Begin VB.ComboBox Cbo_CharBit 
  78.                Height          =   300
  79.                Left            =   1785
  80.                Style           =   2  'Dropdown List
  81.                TabIndex        =   8
  82.                Top             =   1035
  83.                Width           =   2205
  84.             End
  85.             Begin VB.CheckBox Chk_Title 
  86.                Caption         =   "显示列标题"
  87.                Height          =   210
  88.                Left            =   135
  89.                TabIndex        =   13
  90.                Top             =   2310
  91.                Width           =   1320
  92.             End
  93.             Begin VB.CheckBox Chk_Sep 
  94.                Caption         =   "栏目间有分隔符"
  95.                Height          =   210
  96.                Left            =   135
  97.                TabIndex        =   11
  98.                Top             =   1905
  99.                Width           =   1620
  100.             End
  101.             Begin VB.CheckBox Chk_ValBit 
  102.                Caption         =   "数值型数据补位"
  103.                Height          =   210
  104.                Left            =   135
  105.                TabIndex        =   9
  106.                Top             =   1500
  107.                Width           =   1635
  108.             End
  109.             Begin VB.CheckBox Chk_CharBit 
  110.                Caption         =   "字符型数据补位"
  111.                Height          =   210
  112.                Left            =   135
  113.                TabIndex        =   7
  114.                Top             =   1095
  115.                Width           =   1635
  116.             End
  117.             Begin VB.CheckBox Chk_Thou 
  118.                Caption         =   "数据型数据输出千分符"
  119.                Height          =   210
  120.                Left            =   135
  121.                TabIndex        =   6
  122.                Top             =   690
  123.                Width           =   2115
  124.             End
  125.             Begin VB.CheckBox Chk_Dot 
  126.                Caption         =   "数值型数据输出小数点"
  127.                Height          =   210
  128.                Left            =   135
  129.                TabIndex        =   5
  130.                Top             =   285
  131.                Width           =   2190
  132.             End
  133.          End
  134.          Begin VB.Frame Frame2 
  135.             Caption         =   "保存格式"
  136.             Height          =   600
  137.             Left            =   480
  138.             TabIndex        =   24
  139.             Top             =   1170
  140.             Width           =   4155
  141.             Begin VB.OptionButton Opt_txt 
  142.                Caption         =   "WORD文件"
  143.                Height          =   285
  144.                Index           =   2
  145.                Left            =   2880
  146.                TabIndex        =   4
  147.                Top             =   225
  148.                Width           =   1200
  149.             End
  150.             Begin VB.OptionButton Opt_txt 
  151.                Caption         =   "EXCEL文件"
  152.                Height          =   255
  153.                Index           =   1
  154.                Left            =   1470
  155.                TabIndex        =   3
  156.                Top             =   255
  157.                Width           =   1965
  158.             End
  159.             Begin VB.OptionButton Opt_txt 
  160.                Caption         =   "TXT文件"
  161.                Height          =   375
  162.                Index           =   0
  163.                Left            =   165
  164.                TabIndex        =   2
  165.                Top             =   195
  166.                Value           =   -1  'True
  167.                Width           =   1965
  168.             End
  169.          End
  170.          Begin VB.TextBox LrText 
  171.             Height          =   300
  172.             Index           =   0
  173.             Left            =   1440
  174.             TabIndex        =   0
  175.             Text            =   "0"
  176.             Top             =   315
  177.             Width           =   960
  178.          End
  179.          Begin VB.TextBox LrText 
  180.             Height          =   300
  181.             Index           =   1
  182.             Left            =   1440
  183.             TabIndex        =   1
  184.             Text            =   "1"
  185.             Top             =   720
  186.             Width           =   3165
  187.          End
  188.          Begin VB.CommandButton QxCommand 
  189.             Cancel          =   -1  'True
  190.             Caption         =   "取消(&C)"
  191.             Height          =   300
  192.             Left            =   3510
  193.             TabIndex        =   15
  194.             Top             =   4770
  195.             Width           =   1120
  196.          End
  197.          Begin VB.CommandButton BcCommand 
  198.             Caption         =   "保存(&S)"
  199.             Height          =   300
  200.             Left            =   2295
  201.             TabIndex        =   14
  202.             Top             =   4770
  203.             Width           =   1120
  204.          End
  205.          Begin VB.CommandButton Ydcommand1 
  206.             Height          =   300
  207.             Index           =   0
  208.             Left            =   4950
  209.             Picture         =   "基础设置_银行信息.frx":107A
  210.             Style           =   1  'Graphical
  211.             TabIndex        =   21
  212.             Top             =   270
  213.             Visible         =   0   'False
  214.             Width           =   300
  215.          End
  216.          Begin VB.Label Label1 
  217.             AutoSize        =   -1  'True
  218.             BackStyle       =   0  'Transparent
  219.             Caption         =   "编码规则:***(三位数字)"
  220.             Height          =   180
  221.             Left            =   2550
  222.             TabIndex        =   26
  223.             Top             =   375
  224.             Width           =   2070
  225.          End
  226.          Begin VB.Label TsLabel 
  227.             AutoSize        =   -1  'True
  228.             Caption         =   "银行编号:"
  229.             Height          =   180
  230.             Index           =   0
  231.             Left            =   525
  232.             TabIndex        =   23
  233.             Top             =   375
  234.             Width           =   810
  235.          End
  236.          Begin VB.Label TsLabel 
  237.             AutoSize        =   -1  'True
  238.             Caption         =   "银行名称:"
  239.             Height          =   180
  240.             Index           =   1
  241.             Left            =   525
  242.             TabIndex        =   22
  243.             Top             =   780
  244.             Width           =   810
  245.          End
  246.       End
  247.       Begin VSFlex8Ctl.VSFlexGrid CzxsGrid 
  248.          Height          =   6045
  249.          Left            =   -74910
  250.          TabIndex        =   16
  251.          Top             =   375
  252.          Width           =   9255
  253.          _ExtentX        =   16325
  254.          _ExtentY        =   10663
  255.          Appearance      =   1
  256.          BorderStyle     =   1
  257.          Enabled         =   -1  'True
  258.          BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
  259.             Name            =   "宋体"
  260.             Size            =   9
  261.             Charset         =   134
  262.             Weight          =   400
  263.             Underline       =   0   'False
  264.             Italic          =   0   'False
  265.             Strikethrough   =   0   'False
  266.          EndProperty
  267.          MousePointer    =   0
  268.          BackColor       =   -2147483643
  269.          ForeColor       =   -2147483640
  270.          BackColorFixed  =   -2147483633
  271.          ForeColorFixed  =   -2147483630
  272.          BackColorSel    =   -2147483635
  273.          ForeColorSel    =   -2147483634
  274.          BackColorBkg    =   8421504
  275.          BackColorAlternate=   -2147483643
  276.          GridColor       =   -2147483633
  277.          GridColorFixed  =   -2147483632
  278.          TreeColor       =   -2147483632
  279.          FloodColor      =   192
  280.          SheetBorder     =   -2147483642
  281.          FocusRect       =   1
  282.          HighLight       =   1
  283.          AllowSelection  =   -1  'True
  284.          AllowBigSelection=   -1  'True
  285.          AllowUserResizing=   0
  286.          SelectionMode   =   0
  287.          GridLines       =   1
  288.          GridLinesFixed  =   2
  289.          GridLineWidth   =   1
  290.          Rows            =   5000
  291.          Cols            =   10
  292.          FixedRows       =   1
  293.          FixedCols       =   0
  294.          RowHeightMin    =   0
  295.          RowHeightMax    =   0
  296.          ColWidthMin     =   0
  297.          ColWidthMax     =   0
  298.          ExtendLastCol   =   0   'False
  299.          FormatString    =   ""
  300.          ScrollTrack     =   0   'False
  301.          ScrollBars      =   3
  302.          ScrollTips      =   0   'False
  303.          MergeCells      =   0
  304.          MergeCompare    =   0
  305.          AutoResize      =   -1  'True
  306.          AutoSizeMode    =   0
  307.          AutoSearch      =   0
  308.          MultiTotals     =   -1  'True
  309.          SubtotalPosition=   1
  310.          OutlineBar      =   0
  311.          OutlineCol      =   0
  312.          Ellipsis        =   0
  313.          ExplorerBar     =   0
  314.          PicturesOver    =   0   'False
  315.          FillStyle       =   0
  316.          RightToLeft     =   0   'False
  317.          PictureType     =   0
  318.          TabBehavior     =   0
  319.          OwnerDraw       =   0
  320.          Editable        =   0   'False
  321.          ShowComboButton =   -1  'True
  322.          WordWrap        =   0   'False
  323.          TextStyle       =   0
  324.          TextStyleFixed  =   0
  325.          OleDragMode     =   0
  326.          OleDropMode     =   0
  327.          DataMode        =   0
  328.          VirtualData     =   -1  'True
  329.       End
  330.    End
  331.    Begin MSComctlLib.Toolbar SzToolbar 
  332.       Align           =   1  'Align Top
  333.       Height          =   570
  334.       Left            =   0
  335.       TabIndex        =   18
  336.       Top             =   0
  337.       Width           =   9480
  338.       _ExtentX        =   16722
  339.       _ExtentY        =   1005
  340.       ButtonWidth     =   820
  341.       ButtonHeight    =   953
  342.       AllowCustomize  =   0   'False
  343.       Appearance      =   1
  344.       Style           =   1
  345.       ImageList       =   "ImageList1"
  346.       _Version        =   393216
  347.       BeginProperty Buttons {66833FE8-8583-11D1-B16A-00C0F0283628} 
  348.          NumButtons      =   12
  349.          BeginProperty Button1 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  350.             Caption         =   "设置"
  351.             Key             =   "ymsz"
  352.             ImageKey        =   "sz"
  353.          EndProperty
  354.          BeginProperty Button2 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  355.             Caption         =   "打印"
  356.             Key             =   "dy"
  357.             Object.ToolTipText     =   "点击或按Ctrl+P打印表格"
  358.             ImageKey        =   "dy"
  359.          EndProperty
  360.          BeginProperty Button3 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  361.             Caption         =   "预览"
  362.             Key             =   "yl"
  363.             ImageKey        =   "yl"
  364.          EndProperty
  365.          BeginProperty Button4 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  366.             Style           =   3
  367.          EndProperty
  368.          BeginProperty Button5 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  369.             Caption         =   "增加"
  370.             Key             =   "zj"
  371.             Object.ToolTipText     =   "点击或按Ctrl+A增加记录"
  372.             ImageKey        =   "xz"
  373.          EndProperty
  374.          BeginProperty Button6 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  375.             Caption         =   "修改"
  376.             Key             =   "xg"
  377.             ImageKey        =   "xg"
  378.          EndProperty
  379.          BeginProperty Button7 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  380.             Caption         =   "删除"
  381.             Key             =   "sc"
  382.             Object.ToolTipText     =   "点击或按Ctrl+D删除当前记录"
  383.             ImageKey        =   "sc"
  384.          EndProperty
  385.          BeginProperty Button8 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  386.             Style           =   3
  387.          EndProperty
  388.          BeginProperty Button9 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  389.             Caption         =   "刷新"
  390.             Key             =   "sx"
  391.             ImageKey        =   "sx"
  392.          EndProperty
  393.          BeginProperty Button10 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  394.             Style           =   3
  395.          EndProperty
  396.          BeginProperty Button11 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  397.             Caption         =   "帮助"
  398.             Key             =   "bz"
  399.             ImageKey        =   "bz"
  400.          EndProperty
  401.          BeginProperty Button12 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  402.             Caption         =   "退出"
  403.             Key             =   "fh"
  404.             ImageKey        =   "tc"
  405.          EndProperty
  406.       EndProperty
  407.       BorderStyle     =   1
  408.       Begin MSComctlLib.Toolbar GsToolbar 
  409.          Height          =   540
  410.          Left            =   6990
  411.          TabIndex        =   19
  412.          Top             =   0
  413.          Width           =   2475
  414.          _ExtentX        =   4366
  415.          _ExtentY        =   953
  416.          ButtonWidth     =   1455
  417.          ButtonHeight    =   953
  418.          AllowCustomize  =   0   'False
  419.          Appearance      =   1
  420.          Style           =   1
  421.          ImageList       =   "ImageList1"
  422.          _Version        =   393216
  423.          BeginProperty Buttons {66833FE8-8583-11D1-B16A-00C0F0283628} 
  424.             NumButtons      =   3
  425.             BeginProperty Button1 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  426.                Caption         =   "保存格式"
  427.                Key             =   "bcgs"
  428.                ImageKey        =   "bcgs"
  429.             EndProperty
  430.             BeginProperty Button2 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  431.                Caption         =   "默认列宽"
  432.                Key             =   "hfmrgs"
  433.                ImageKey        =   "mrlk"
  434.             EndProperty
  435.             BeginProperty Button3 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  436.                Caption         =   "显示项目"
  437.                Key             =   "szxsxm"
  438.                ImageKey        =   "xsxm"
  439.             EndProperty
  440.          EndProperty
  441.       End
  442.    End
  443.    Begin MSComctlLib.ImageList ImageList1 
  444.       Left            =   0
  445.       Top             =   420
  446.       _ExtentX        =   1005
  447.       _ExtentY        =   1005
  448.       BackColor       =   -2147483643
  449.       ImageWidth      =   16
  450.       ImageHeight     =   16
  451.       MaskColor       =   12632256
  452.       _Version        =   393216
  453.       BeginProperty Images {2C247F25-8591-11D1-B16A-00C0F0283628} 
  454.          NumListImages   =   29
  455.          BeginProperty ListImage1 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  456.             Picture         =   "基础设置_银行信息.frx":1404
  457.             Key             =   "sz"
  458.          EndProperty
  459.          BeginProperty ListImage2 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  460.             Picture         =   "基础设置_银行信息.frx":179E
  461.             Key             =   "dy"
  462.          EndProperty
  463.          BeginProperty ListImage3 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  464.             Picture         =   "基础设置_银行信息.frx":1B38
  465.             Key             =   "yl"
  466.          EndProperty
  467.          BeginProperty ListImage4 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  468.             Picture         =   "基础设置_银行信息.frx":1ED2
  469.             Key             =   "xg"
  470.          EndProperty
  471.          BeginProperty ListImage5 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  472.             Picture         =   "基础设置_银行信息.frx":226C
  473.             Key             =   "zh"
  474.          EndProperty
  475.          BeginProperty ListImage6 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  476.             Picture         =   "基础设置_银行信息.frx":2606
  477.             Key             =   "sh"
  478.          EndProperty
  479.          BeginProperty ListImage7 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  480.             Picture         =   "基础设置_银行信息.frx":29A0
  481.             Key             =   "bc"
  482.          EndProperty
  483.          BeginProperty ListImage8 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  484.             Picture         =   "基础设置_银行信息.frx":2D3A
  485.             Key             =   "fq"
  486.          EndProperty
  487.          BeginProperty ListImage9 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  488.             Picture         =   "基础设置_银行信息.frx":30D4
  489.             Key             =   "bz"
  490.          EndProperty
  491.          BeginProperty ListImage10 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  492.             Picture         =   "基础设置_银行信息.frx":346E
  493.             Key             =   "tc"
  494.          EndProperty
  495.          BeginProperty ListImage11 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  496.             Picture         =   "基础设置_银行信息.frx":3808
  497.             Key             =   "bcgs"
  498.          EndProperty
  499.          BeginProperty ListImage12 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  500.             Picture         =   "基础设置_银行信息.frx":3BA2
  501.             Key             =   "mrlk"
  502.          EndProperty
  503.          BeginProperty ListImage13 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  504.             Picture         =   "基础设置_银行信息.frx":3F3C
  505.             Key             =   "xsxm"
  506.          EndProperty
  507.          BeginProperty ListImage14 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  508.             Picture         =   "基础设置_银行信息.frx":42D6
  509.             Key             =   "first"
  510.          EndProperty
  511.          BeginProperty ListImage15 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  512.             Picture         =   "基础设置_银行信息.frx":4670
  513.             Key             =   "prev"
  514.          EndProperty
  515.          BeginProperty ListImage16 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  516.             Picture         =   "基础设置_银行信息.frx":4A0A
  517.             Key             =   "next"
  518.          EndProperty
  519.          BeginProperty ListImage17 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  520.             Picture         =   "基础设置_银行信息.frx":4DA4
  521.             Key             =   "last"
  522.          EndProperty
  523.          BeginProperty ListImage18 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  524.             Picture         =   "基础设置_银行信息.frx":513E
  525.             Key             =   "xx"
  526.          EndProperty
  527.          BeginProperty ListImage19 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  528.             Picture         =   "基础设置_银行信息.frx":54D8
  529.             Key             =   "define"
  530.          EndProperty
  531.          BeginProperty ListImage20 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  532.             Picture         =   "基础设置_银行信息.frx":5872
  533.             Key             =   "exec"
  534.          EndProperty
  535.          BeginProperty ListImage21 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  536.             Picture         =   "基础设置_银行信息.frx":5C0C
  537.             Key             =   "xz"
  538.          EndProperty
  539.          BeginProperty ListImage22 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  540.             Picture         =   "基础设置_银行信息.frx":5FA6
  541.             Key             =   "sc"
  542.          EndProperty
  543.          BeginProperty ListImage23 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  544.             Picture         =   "基础设置_银行信息.frx":6340
  545.             Key             =   "sx"
  546.          EndProperty
  547.          BeginProperty ListImage24 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  548.             Picture         =   "基础设置_银行信息.frx":66DA
  549.             Key             =   "cx"
  550.          EndProperty
  551.          BeginProperty ListImage25 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  552.             Picture         =   "基础设置_银行信息.frx":6A74
  553.             Key             =   "zd"
  554.          EndProperty
  555.          BeginProperty ListImage26 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  556.             Picture         =   "基础设置_银行信息.frx":6E0E
  557.             Key             =   "dz"
  558.          EndProperty
  559.          BeginProperty ListImage27 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  560.             Picture         =   "基础设置_银行信息.frx":71A8
  561.             Key             =   "ph"
  562.          EndProperty
  563.          BeginProperty ListImage28 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  564.             Picture         =   "基础设置_银行信息.frx":7542
  565.             Key             =   "fz"
  566.          EndProperty
  567.          BeginProperty ListImage29 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  568.             Picture         =   "基础设置_银行信息.frx":78DC
  569.             Key             =   "dw"
  570.          EndProperty
  571.       EndProperty
  572.    End
  573. End
  574. Attribute VB_Name = "Bank_frmInfo"
  575. Attribute VB_GlobalNameSpace = False
  576. Attribute VB_Creatable = False
  577. Attribute VB_PredeclaredId = True
  578. Attribute VB_Exposed = False
  579. '*******************************************************
  580. '*    模 块 名 称 :银行信息设置
  581. '*    功 能 描 述 :设置银行信息、银行代发文件的格式
  582. '*    程序员姓名  :田建秀
  583. '*    最后修改人  :田建秀
  584. '*    最后修改时间:2001/11/28
  585. '*    备        注:
  586. '*******************************************************
  587. Dim Rec_CodeSet As New ADODB.Recordset   '编码设置表
  588. Dim jdzygs As Integer                    '控件焦点转移个数
  589. Dim Lrzt As Integer                      '录入状态标志(0-非录入状态 1-增加 2-修改)
  590. Dim ReportTitle As String                '报表主标题
  591. Dim Rsc As New ADODB.Recordset
  592. Dim Str_RightEdit As String              '编辑(新增、修改、删除)权限索引
  593. '以下为固定使用变量(网格)
  594. Dim Cxnrrec As New ADODB.Recordset       '显示查询内容动态集
  595. Dim Dyymctbl As New DY_Dyymsz            '打印页面窗体变量
  596. Dim GridCode As String                   '显示网格网格代码
  597. Dim GridInf() As Variant                 '整个网格设置信息
  598. Dim Tsxx As String                       '系统提示信息
  599. Dim Qslz As Long                         '网格隐藏(非操作显示)列数
  600. Dim Sjhgd As Double                      '网格数据行高度
  601. Dim GridBoolean() As Boolean             '网格列信息(布尔型)
  602. Dim GridStr()  As String                 '网格列信息(字符型)
  603. Dim GridInt() As Integer                 '网格列信息(整型)
  604. Dim Szzls As Integer                     '数组总列数(网格列数-1)
  605. '以下为固定使用变量(文本框)
  606. Dim Textvar() As Variant                 '存储变体型文本框信息
  607. Dim Textboolean() As Boolean             '存储布尔型文本框信息
  608. Dim Textint() As Integer                 '存储整型文本框信息
  609. Dim Textstr() As String                  '存储字符型文本框信息
  610. Dim Max_Text_Index As Integer            '最大录入文本框索引值
  611. Dim TextGroupCode As String              '文本框录入分组编码
  612. Dim TextValiLock As Boolean              '文本框失去焦点是否进行有效性控制判断
  613. Dim TextValiJudgeLock() As Boolean       '文本框录入有效性判断控制锁
  614. Dim CurTextIndex As Integer              '当前文本框索引值
  615. Dim TextChangeLock As Boolean            '文本框内容变换控制锁
  616. Dim Bln_Cancel As Boolean                '取消按钮信息传递
  617. Private Sub Chk_CharBit_Click()
  618.     If Chk_CharBit.Value = 1 Then
  619.         Cbo_CharBit.Enabled = True
  620.     Else
  621.         Cbo_CharBit.Enabled = False
  622.     End If
  623. End Sub
  624. Private Sub Chk_valBit_Click()
  625.     If Chk_ValBit.Value = 1 Then
  626.         Cbo_ValBit.Enabled = True
  627.     Else
  628.         Cbo_ValBit.Enabled = False
  629.     End If
  630. End Sub
  631. Private Sub Chk_Sep_Click()
  632.     If Opt_txt(1).Value = True Then
  633.         Chk_Sep.Value = 0
  634.     End If
  635.     If Chk_Sep.Value = 1 Then
  636.         Cbo_Sep.Enabled = True
  637.     Else
  638.         Cbo_Sep.Enabled = False
  639.     End If
  640. End Sub
  641. Private Sub Chk_Thou_Click()
  642.     If Chk_Thou.Value = 1 Then
  643.         Chk_Dot.Value = 1
  644.         Chk_Dot.Enabled = False
  645.     Else
  646.         Chk_Dot.Enabled = True
  647.     End If
  648. End Sub
  649. Private Sub Chk_dot_Click()
  650.     If Chk_Thou.Value = 1 Then
  651.         Chk_Dot.Value = 1
  652.     End If
  653. End Sub
  654. Private Sub Form_KeyPress(KeyAscii As Integer)   '控 制 焦 点 转 移
  655.     jdzygs = 16
  656.     
  657.     Select Case KeyAscii
  658.         Case vbKeyReturn
  659.             If Kjjdzy(jdzygs) Then
  660.                 KeyAscii = 0
  661.             End If
  662.         Case 39           '屏蔽"'"
  663.             KeyAscii = 0
  664.    End Select
  665.    
  666. End Sub
  667. Private Sub Form_Load()
  668.   
  669.     '打印报表标题信息
  670.     ReportTitle = "银 行 信 息"
  671.      
  672.     '调入打印页面设置窗体
  673.     XtReportCode = "pm_Bank"
  674.     Load Dyymctbl
  675.     
  676.     '填充字符型补位组合框
  677.     Call FillCombo(Cbo_CharBit, "pm_BankChar", "", 0)
  678.     '填充数值型补位组合框
  679.     Call FillCombo(Cbo_ValBit, "pm_BankVal", "", 0)
  680.     '填充分隔符组合框
  681.     Call FillCombo(Cbo_Sep, "pm_BankSep", "", 0)
  682.     '以下为文本框处理程序(读入文本框录入信息)
  683.     TextGroupCode = "pm_Bank"
  684.     Call Drwbkxx(TextGroupCode, Textvar(), Textboolean(), Textint(), Textstr())
  685.     Call Wbkcsh
  686.     
  687.     '调入网格设置信息
  688.     GridCode = "pm_Bank"
  689.     Call BzWgcsh(CzxsGrid, GridCode, GridInf(), GridBoolean(), GridInt(), GridStr())
  690.     Qslz = GridInf(1)
  691.     Sjhgd = GridInf(2)
  692.     Szzls = CzxsGrid.Cols - 1
  693.     
  694.     '填 充 网 格
  695.     Call Cxnrtcwg
  696.        
  697.     '初始化toolbar,tab卡状态
  698.     StTab.Tab = 0
  699.     StTab.TabEnabled(1) = False
  700.     Frame1.Enabled = False
  701.      
  702.     '设置为非录入状态
  703.     Lrzt = 0
  704.     '编辑(新增、修改、删除)权限索引
  705.     Str_RightEdit = "Pm_Bank_edit"
  706. End Sub
  707.  
  708. Private Sub Cxnrtcwg()                               '查询内容填充网格
  709.     Dim Sqlstr As String              '查询连接串
  710.     Dim jsqte As Long                 '查询临时使用变量
  711.   
  712.     '为加快显示速度,将网格刷新动作冻结
  713.     CzxsGrid.Redraw = False
  714.   
  715.     '[>>查询连接串
  716.     Sqlstr = "SELECT * FROM pm_bank order by BankCode"
  717.     '<<]
  718.     Set Cxnrrec = Cw_DataEnvi.DataConnect.Execute(Sqlstr)
  719.     
  720.     With Cxnrrec
  721.         CzxsGrid.Rows = CzxsGrid.FixedRows
  722.         If .EOF And .BOF Then
  723.             CzxsGrid.Redraw = True
  724.             Exit Sub
  725.         End If
  726.         
  727.         jsqte = CzxsGrid.FixedRows
  728.         
  729.         Do While Not .EOF
  730.             CzxsGrid.AddItem ""
  731.             Call Jltcwg(Cxnrrec, jsqte)                              '调入填充网格子过程
  732.             CzxsGrid.RowHeight(jsqte) = Sjhgd                        '设置网格高度
  733.             .MoveNext
  734.             jsqte = jsqte + 1
  735.         Loop
  736.     End With
  737.   
  738.     '将网格刷新动作解冻
  739.     CzxsGrid.Redraw = True
  740.     
  741. End Sub
  742. Private Sub Jltcwg(Jlbrec As ADODB.Recordset, Rowjsq As Long)           '记录内容填充网格
  743.     '[>>以下为自定义部分
  744.     With Jlbrec
  745.         CzxsGrid.TextMatrix(Rowjsq, Sydz("001", GridStr(), Szzls)) = Trim(.Fields("BankCode") & "")            '银行编号
  746.         CzxsGrid.TextMatrix(Rowjsq, Sydz("002", GridStr(), Szzls)) = Trim(.Fields("bankName") & "")            '银行名称
  747.         Select Case Trim(!FileType) & ""
  748.             Case 0
  749.                 CzxsGrid.TextMatrix(Rowjsq, Sydz("003", GridStr(), Szzls)) = "TXT文件"            '文件类型
  750.             Case 1
  751.                 CzxsGrid.TextMatrix(Rowjsq, Sydz("003", GridStr(), Szzls)) = "EXCEL文件"             '文件类型
  752.             Case 2
  753.                 CzxsGrid.TextMatrix(Rowjsq, Sydz("003", GridStr(), Szzls)) = "WORD文件"            '文件类型
  754.         End Select
  755.         CzxsGrid.TextMatrix(Rowjsq, Sydz("004", GridStr(), Szzls)) = Trim(.Fields("BkDot") & "")            '显示小数点
  756.         CzxsGrid.TextMatrix(Rowjsq, Sydz("005", GridStr(), Szzls)) = Trim(.Fields("BKThous") & "")            '显示千分符
  757.         CzxsGrid.TextMatrix(Rowjsq, Sydz("006", GridStr(), Szzls)) = Trim(.Fields("BkBitChar") & "")            '字符型补位
  758.         
  759.         If !BkBitChar = True Then
  760.             Select Case !BkCharType & ""
  761.                 Case 1
  762.                     CzxsGrid.TextMatrix(Rowjsq, Sydz("007", GridStr(), Szzls)) = "空格"            '字符型补位类型
  763.                 Case 2
  764.                     CzxsGrid.TextMatrix(Rowjsq, Sydz("007", GridStr(), Szzls)) = "0"            '字符型补位类型
  765.             End Select
  766.         Else
  767.             CzxsGrid.TextMatrix(Rowjsq, Sydz("007", GridStr(), Szzls)) = ""            '无字符型补位
  768.         End If
  769.         CzxsGrid.TextMatrix(Rowjsq, Sydz("008", GridStr(), Szzls)) = Trim(.Fields("BkBitVal") & "")            '数值型补位
  770.         
  771.         If !BkBitVal = True Then
  772.             Select Case !BkValType & ""
  773.                 Case 1
  774.                     CzxsGrid.TextMatrix(Rowjsq, Sydz("009", GridStr(), Szzls)) = "空格"             '数值型补位类型
  775.                 Case 2
  776.                     CzxsGrid.TextMatrix(Rowjsq, Sydz("009", GridStr(), Szzls)) = "0"            '数值型补位类型
  777.             End Select
  778.         Else
  779.             CzxsGrid.TextMatrix(Rowjsq, Sydz("009", GridStr(), Szzls)) = ""            '无数值型补位
  780.         End If
  781.         CzxsGrid.TextMatrix(Rowjsq, Sydz("010", GridStr(), Szzls)) = Trim(.Fields("BkSep") & "")            '分隔符
  782.         
  783.         If !BkSep = True Then
  784.             Select Case !BkSepType & ""
  785.                 Case 1
  786.                     CzxsGrid.TextMatrix(Rowjsq, Sydz("011", GridStr(), Szzls)) = "逗号"             '分隔符类型
  787.                 Case 2
  788.                     CzxsGrid.TextMatrix(Rowjsq, Sydz("011", GridStr(), Szzls)) = "竖线"             '分隔符类型
  789.                 Case 3
  790.                     CzxsGrid.TextMatrix(Rowjsq, Sydz("011", GridStr(), Szzls)) = "Tab"           '分隔符类型
  791.             End Select
  792.         Else
  793.             CzxsGrid.TextMatrix(Rowjsq, Sydz("011", GridStr(), Szzls)) = ""             '无分隔符
  794.         End If
  795.         CzxsGrid.TextMatrix(Rowjsq, Sydz("012", GridStr(), Szzls)) = Trim(.Fields("ColTitle") & "")            '显示列标题
  796.     End With
  797.     '以上为自定义部分<<]
  798.     
  799. End Sub
  800. Private Sub Form_Unload(Cancel As Integer)             '窗体卸载
  801.     Set Cxnrrec = Nothing
  802.     Set Rec_CodeSet = Nothing
  803.     Set Rsc = Nothing
  804.     Unload Dyymctbl
  805.    
  806. End Sub
  807. Private Function Bclrsj() As Boolean                   '判断录入数据有效性,并保存数据
  808.     Dim jsqte As Integer
  809.     Dim i As Integer
  810.   
  811.     '对文本框录入内容进行为零和为空判断(固定不变)
  812.     With Rec_CodeSet
  813.     
  814.         For jsqte = 0 To Max_Text_Index
  815.             If Textint(jsqte, 8) = 1 Then     '字段不能为空
  816.                 If Len(Trim(LrText(jsqte).Text)) = 0 Then
  817.                     Tsxx = Textstr(jsqte, 7) & "不能为空!"
  818.                     Call Xtxxts(Tsxx, 0, 1)
  819.                     LrText(jsqte).SetFocus
  820.                     Bclrsj = False
  821.                     Exit Function
  822.                 End If
  823.             Else
  824.                 If Textint(jsqte, 8) = 2 Then   '字段不能为零
  825.                     If Val(Trim(LrText(jsqte).Text)) = 0 Then
  826.                         Tsxx = Textstr(jsqte, 7) & "不能为零!"
  827.                         Call Xtxxts(Tsxx, 0, 1)
  828.                         LrText(jsqte).SetFocus
  829.                         Bclrsj = False
  830.                         Exit Function
  831.                     End If
  832.                 End If
  833.             End If
  834.         Next jsqte
  835.     
  836.         '对需要进行事后判断的文本框录入内容进行有效性判断 (固定不变)
  837.         For jsqte = 0 To Max_Text_Index
  838.             If Textint(jsqte, 9) = 0 Or Textint(jsqte, 9) = 2 Then
  839.                 If Not TextYxxpd(jsqte) Then
  840.                     Exit Function
  841.                 End If
  842.             End If
  843.         Next jsqte
  844.         '判断银行编号是否录够三位
  845.         If Len(Trim(LrText(0))) < 3 Then
  846.             Call Xtxxts("银行编号不能少于三位!", 0, 1)
  847.             Exit Function
  848.         End If
  849.         
  850.         If Not IsNumeric(LrText(0)) Then
  851.             Call Xtxxts("银行编号必须是三位数字!", 0, 1)
  852.             Exit Function
  853.         End If
  854.         If Lrzt = 1 Then  '增 加
  855.         
  856.             '[>>判断编码是否重复
  857.             If .State = 1 Then .Close
  858.             .Open "SELECT * FROM pm_Bank WHERE BankCode= '" + Trim(LrText(0).Text) + "'", Cw_DataEnvi.DataConnect, adOpenDynamic, adLockOptimistic
  859.     
  860.             If Not .EOF Then
  861.                 Tsxx = "银行编号重复!"
  862.                 Call Xtxxts(Tsxx, 0, 1)
  863.                 LrText(0).SetFocus
  864.                 Bclrsj = False
  865.                 Exit Function
  866.             End If
  867.     
  868.             '判断名称是否重复
  869.             If .State = 1 Then .Close
  870.             .Open "SELECT * FROM PM_Bank WHERE BankName= '" + Trim(LrText(1).Text) + "'", Cw_DataEnvi.DataConnect, adOpenDynamic, adLockOptimistic
  871.     
  872.             If Not .EOF Then
  873.                 Tsxx = "银行名称重复!"
  874.                 Call Xtxxts(Tsxx, 0, 1)
  875.                 LrText(1).SetFocus
  876.                 Bclrsj = False
  877.                 Exit Function
  878.             End If
  879.             '判断记录内容无误后,将记录内容写入数据表
  880.             On Error GoTo Swcwcl
  881.     
  882.             Cw_DataEnvi.DataConnect.BeginTrans
  883.    
  884.             .AddNew
  885.             .Fields("BankCode") = Trim(LrText(0).Text)    '银行编号
  886.             .Fields("BankName") = Trim(LrText(1).Text)    '银行名称
  887.             Call Chk_Save
  888.             .Update
  889.             
  890.             Cw_DataEnvi.DataConnect.CommitTrans
  891.             '将记录加入网格
  892.             Sqlstr = "SELECT * FROM PM_Bank WHERE BankCode= '" + Trim(LrText(0).Text) + "'"
  893.             Set Cxnrrec = Cw_DataEnvi.DataConnect.Execute(Sqlstr)
  894.    
  895.             With CzxsGrid
  896.                 .AddItem ""
  897.                 .RowHeight(.Rows - 1) = Sjhgd
  898.                 .Select .Rows - 1, Qslz
  899.                 Call Jltcwg(Cxnrrec, .Rows - 1)
  900.             End With
  901.             Tsxx = "保存完毕!"
  902.             Call Xtxxts(Tsxx, 0, 4)
  903.             
  904.             Call Cshlrxx(1)
  905.             LrText(0).SetFocus
  906.             '将网格按编码排序
  907.             With CzxsGrid
  908.                 .Col = Sydz("001", GridStr(), Szzls)
  909.                 CzxsGrid.Sort = flexSortStringAscending
  910.             End With
  911.             '<<]
  912.     
  913.         Else  '否则为修改记录
  914.  
  915.             If .State = 1 Then .Close
  916.             .Open "SELECT * FROM pm_Bank WHERE BankName= '" + Trim(LrText(1).Text) + "' and  BankCode<>'" & Trim(LrText(0).Text) & "'", Cw_DataEnvi.DataConnect, adOpenDynamic, adLockOptimistic
  917.             If Not .EOF Then
  918.                 Tsxx = "银行名称重复!"
  919.                 Call Xtxxts(Tsxx, 0, 1)
  920.                 LrText(1).SetFocus
  921.         
  922.                 Bclrsj = False
  923.                 Exit Function
  924.             End If
  925.             On Error GoTo Swcwcl
  926.             Cw_DataEnvi.DataConnect.BeginTrans
  927.             If .State = 1 Then .Close
  928.             .Open "SELECT * FROM pm_Bank WHERE BankCode= '" + Trim(LrText(0).Text) + "'", Cw_DataEnvi.DataConnect, adOpenDynamic, adLockOptimistic
  929.      
  930.             If Not .EOF Then
  931.                 .Fields("BankName") = Trim(LrText(1).Text)    '银行名称
  932.                 Call Chk_Save
  933.                 .Update
  934.             End If
  935.              Cw_DataEnvi.DataConnect.CommitTrans
  936.    
  937.             '刷新当前网格
  938.             Sqlstr = "SELECT * FROM PM_Bank WHERE BankCode= '" + Trim(LrText(0).Text) + "'"
  939.             Set Cxnrrec = Cw_DataEnvi.DataConnect.Execute(Sqlstr)
  940.    
  941.             With CzxsGrid
  942.                 Call Jltcwg(Cxnrrec, .Row)
  943.             End With
  944.    
  945.         End If
  946.      
  947.         '保存记录成功,函数返回真值
  948.         Bclrsj = True
  949.         Exit Function
  950.         
  951.     End With
  952.  
  953. Swcwcl:
  954.      Cw_DataEnvi.DataConnect.RollbackTrans
  955.      
  956.      Tsxx = "存盘过程中出现错误,程序自动恢复保存前状态!"
  957.      Call Xtxxts(Tsxx, 0, 1)
  958.      
  959.      Exit Function
  960.      
  961. End Function
  962. Private Sub Chk_Save()
  963.   '保存检查框、组合框中的内容
  964.   Dim i As Integer
  965.     With Rec_CodeSet
  966.     '文件类型
  967.         For i = 0 To Opt_txt.Count - 1
  968.             If Opt_txt(i).Value = True Then
  969.                 .Fields("FileType") = i
  970.             End If
  971.         Next
  972.         '数值型是否输出小数点
  973.         If Chk_Dot.Value = 1 Then
  974.             .Fields("BkDot") = 1
  975.         Else
  976.             .Fields("BkDot") = 0
  977.         End If
  978.         '数值型是否输出千分符
  979.         If Chk_Thou.Value = 1 Then
  980.             .Fields("BkThous") = 1
  981.         Else
  982.             .Fields("BkThous") = 0
  983.         End If
  984.         '字符型数据是否补位
  985.         If Chk_CharBit.Value = 1 Then
  986.             .Fields("BkBitChar") = 1
  987.             '字符型补位类型
  988.             Select Case Trim(Cbo_CharBit.Text)
  989.                 Case "空格"
  990.                     .Fields("BkCharType") = 1
  991.                 Case "0"
  992.                     .Fields("BkCharType") = 2
  993.             End Select
  994.         Else
  995.             .Fields("BkBitChar") = 0
  996.             .Fields("BkCharType") = 0
  997.         End If
  998.         '数值型数据是否补位
  999.         If Chk_ValBit.Value = 1 Then
  1000.             .Fields("BkBitVal") = 1
  1001.             '数值型补位类型
  1002.             Select Case Trim(Cbo_ValBit.Text)
  1003.                 Case "空格"
  1004.                     .Fields("BkValType") = 1
  1005.                 Case "0"
  1006.                     .Fields("BkValType") = 2
  1007.             End Select
  1008.         Else
  1009.             .Fields("BkBitVal") = 0
  1010.             .Fields("BkValType") = 0
  1011.         End If
  1012.         '栏目间有分隔符
  1013.         If Chk_Sep.Value = 1 Then
  1014.             .Fields("BkSep") = 1
  1015.             '栏目间有分隔符
  1016.             Select Case Trim(Cbo_Sep.Text)
  1017.                 Case "逗号"
  1018.                     .Fields("BkSepType") = 1
  1019.                 Case "竖线"
  1020.                     .Fields("BkSepType") = 2
  1021.                 Case "Tab"
  1022.                     .Fields("BkSepType") = 3
  1023.             End Select
  1024.         Else
  1025.             .Fields("BkSep") = 0
  1026.             .Fields("BkSepType") = 0
  1027.         End If
  1028.         '显示列标题
  1029.         If Chk_Title.Value = 1 Then
  1030.             .Fields("ColTitle") = 1
  1031.         Else
  1032.             .Fields("ColTitle") = 0
  1033.         End If
  1034.                         
  1035.     End With
  1036. End Sub
  1037. Private Function Cshlrxx(lrztxx As Integer) As Boolean              '初始化录入字段信息
  1038.     TextChangeLock = True       '关闭文本框Chang事件
  1039.     
  1040.     If lrztxx = 1 Then
  1041.     
  1042.         '增加新记录时将文本框清空
  1043.         For jsqte = 0 To Max_Text_Index
  1044.             If Len(Trim(Textstr(jsqte, 1))) <> 0 Then
  1045.                 LrText(jsqte).Text = ""
  1046.                 LrText(jsqte).Tag = ""
  1047.             End If
  1048.             TextValiJudgeLock(jsqte) = True
  1049.         Next jsqte
  1050.        
  1051.         '[>>
  1052.         '在此处可添加新增记录时初始化设置
  1053.         Chk_Dot.Value = 1
  1054.         Chk_Thou.Value = 0
  1055.         Chk_CharBit.Value = 1
  1056.         Cbo_CharBit.Enabled = True
  1057.         Cbo_CharBit.Text = "空格"
  1058.         Chk_ValBit.Value = 1
  1059.         Cbo_ValBit.Enabled = True
  1060.         Cbo_ValBit.Text = "空格"
  1061.         Chk_Sep.Value = 0
  1062.         Cbo_Sep.Enabled = False
  1063.         Chk_Title.Value = 0
  1064.         
  1065.         '<<]
  1066.     Else
  1067.     
  1068.         '修改记录时根据记录关键字(编码)从数据表中读入其他字段内容
  1069.         With RecTemp
  1070.             Sqlstr = "SELECT * FROM pm_Bank Where BankCode='" & Trim(CzxsGrid.TextMatrix(CzxsGrid.Row, Sydz("001", GridStr(), Szzls))) & "'"
  1071.             Set RecTemp = Cw_DataEnvi.DataConnect.Execute(Sqlstr)
  1072.        
  1073.             '记录如存在则读入其内容,否则提示记录已被其他人删除
  1074.             If Not RecTemp.EOF Then
  1075.                 LrText(0).Text = Trim(.Fields("BankCode") & "")            '银行编号
  1076.                 LrText(1).Text = Trim(.Fields("BankName") & "")            '银行名称
  1077.                 '文件类型
  1078.                 For i = 0 To Opt_txt.Count - 1
  1079.                    If .Fields("FileType") = i Then
  1080.                       Opt_txt(i).Value = True
  1081.                    End If
  1082.                 Next
  1083.                 '是否显示小数点
  1084.                 If .Fields("BkDot") = True Then
  1085.                     Chk_Dot.Value = 1
  1086.                 Else
  1087.                     Chk_Dot.Value = 0
  1088.                 End If
  1089.                 '是否显示千分符
  1090.                 If .Fields("BkThous") = True Then
  1091.                     Chk_Thou.Value = 1
  1092.                 Else
  1093.                     Chk_Thou.Value = 0
  1094.                 End If
  1095.                 '字符型补位
  1096.                 If .Fields("BkBitChar") = True Then
  1097.                     Chk_CharBit.Value = 1
  1098.                     Cbo_CharBit.Enabled = True
  1099.                     Select Case .Fields("BkCharType")
  1100.                         Case 1
  1101.                             Cbo_CharBit.Text = "空格"
  1102.                         Case 2
  1103.                             Cbo_CharBit.Text = "0"
  1104.                     End Select
  1105.                     
  1106.                 Else
  1107.                     Chk_CharBit.Value = 0
  1108.                     Cbo_CharBit.Enabled = False
  1109.                 End If
  1110.                 '数值型补位
  1111.                 If .Fields("BkBitVal") = True Then
  1112.                     Chk_ValBit.Value = 1
  1113.                     Cbo_ValBit.Enabled = True
  1114.                     Select Case .Fields("BkValType")
  1115.                         Case 1
  1116.                             Cbo_ValBit.Text = "空格"
  1117.                         Case 2
  1118.                             Cbo_ValBit.Text = "0"
  1119.                     End Select
  1120.                 Else
  1121.                     Chk_ValBit.Value = 0
  1122.                     Cbo_ValBit.Enabled = False
  1123.                 End If
  1124.                 '栏目间有分隔符
  1125.                 If .Fields("BkSep") = True Then
  1126.                     Chk_Sep.Value = 1
  1127.                     Cbo_Sep.Enabled = True
  1128.                     Select Case .Fields("BkSepType")
  1129.                         Case 1
  1130.                             Cbo_Sep.Text = "逗号"
  1131.                         Case 2
  1132.                             Cbo_Sep.Text = "竖线"
  1133.                         Case 3
  1134.                             Cbo_Sep.Text = "Tab"
  1135.                     End Select
  1136.                 Else
  1137.                     Chk_Sep.Value = 0
  1138.                     Cbo_Sep.Enabled = False
  1139.                 End If
  1140.                 '显示列标题
  1141.                 If .Fields("ColTitle") = True Then
  1142.                     Chk_Title.Value = 1
  1143.                 Else
  1144.                     Chk_Title.Value = 0
  1145.                 End If
  1146.                 
  1147.             Else
  1148.                 Tsxx = "该记录已经被其他人删除,请刷新当前数据!"
  1149.                 Call Xtxxts(Tsxx, 0, 4)
  1150.                 Call Cancel
  1151.                 TextChangeLock = False
  1152.                 Exit Function
  1153.             End If
  1154.         End With
  1155.     End If
  1156.     
  1157.     Cshlrxx = True
  1158.     TextChangeLock = False
  1159.     
  1160. End Function
  1161. Private Sub Scdqjl()                 '删 除 当 前 记 录
  1162.     Dim Yhanswer As Integer
  1163.   
  1164.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  1165.     If Not Security_Log(Str_RightEdit, Xtczybm, 1, True) Then
  1166.          Exit Sub
  1167.     End If
  1168.     
  1169.     '非数据行不能删除
  1170.     If CzxsGrid.Row < CzxsGrid.FixedRows Then
  1171.         Exit Sub
  1172.     End If
  1173.   
  1174.     '用户确认是否删除记录
  1175.     Tsxx = "请确认是否删除当前记录?"
  1176.     Yhanswer = Xtxxts(Tsxx, 2, 2)
  1177.     
  1178.     If Yhanswer = 2 Then
  1179.         Exit Sub
  1180.     End If
  1181.     If Rsc.State = 1 Then Rsc.Close
  1182.     Set Rsc = Cw_DataEnvi.DataConnect.Execute("select * from pm_SortEmp where BankCode='" & _
  1183.             Trim(CzxsGrid.TextMatrix(CzxsGrid.Row, Sydz("001", GridStr(), Szzls))) & "'")
  1184.     If Not Rsc.EOF Then
  1185.         Call Xtxxts("有人员在“" & Trim(CzxsGrid.TextMatrix(CzxsGrid.Row, Sydz("002", GridStr(), Szzls))) & _
  1186.                     "”代发工资,不能删除该银行!", 0, 1)
  1187.         Exit Sub
  1188.     End If
  1189.     On Error GoTo Cwcl
  1190.   
  1191.     Cw_DataEnvi.DataConnect.BeginTrans
  1192.     '判断即将被删除的银行是否用在类别人员表中
  1193.     
  1194.     '[>>以下需自定义部分
  1195.     Cw_DataEnvi.DataConnect.Execute "delete pm_Bank where BankCode = '" + Trim(CzxsGrid.TextMatrix(CzxsGrid.Row, Sydz("001", GridStr(), Szzls))) + "'"
  1196.     '以上为自定义部分<<]
  1197.   
  1198.     Cw_DataEnvi.DataConnect.CommitTrans
  1199.     CzxsGrid.RemoveItem CzxsGrid.Row
  1200.     Exit Sub
  1201.   
  1202. Cwcl:
  1203.     Cw_DataEnvi.DataConnect.RollbackTrans
  1204.     
  1205.     If Err.Number = -2147217873 Then                '(-2147217873 为SQL Server 2000通过建立外键产生的错误号)
  1206.         Tsxx = "该编码已经被使用,不能删除!"
  1207.         Call Xtxxts(Tsxx, 0, 1)
  1208.         Exit Sub
  1209.     Else
  1210.         Tsxx = "出现未知情况,该编码不能被删除!"
  1211.         Call Xtxxts(Tsxx, 0, 1)
  1212.         Exit Sub
  1213.     End If
  1214.     
  1215. End Sub
  1216. '*******************以下区域为编写自定义过程区域**********************
  1217. '*******************以上区域为编写自定义过程区域**********************
  1218. '******************以下为基本处理程序(固定不变)************************'
  1219. Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)        '支持热键操作
  1220.     If Shift = 2 Then
  1221.         Select Case UCase(Chr(KeyCode))
  1222.             Case "P"                                                                          'Ctrl+P 打印
  1223.                 If SzToolbar.Buttons("dy").Visible And SzToolbar.Buttons("dy").Enabled Then
  1224.                     Call bbyl(False)
  1225.                 End If
  1226.             Case "A"                                                                          'Ctrl+A 增加
  1227.                 '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  1228.                 If Not Security_Log(Str_RightEdit, Xtczybm, 1, True) Then
  1229.                     Exit Sub
  1230.                 End If
  1231.                 If SzToolbar.Buttons("zj").Visible And SzToolbar.Buttons("zj").Enabled Then
  1232.                     Call Toolbjzt
  1233.                     Lrzt = 1
  1234.                     Call Cshlrxx(Lrzt)
  1235.                     LrText(0).Enabled = True
  1236.                     LrText(0).SetFocus
  1237.                 End If
  1238.             Case "D"                                                                          'Ctrl+D 删除
  1239.                 If SzToolbar.Buttons("sc").Visible And SzToolbar.Buttons("sc").Enabled Then
  1240.                     Call Scdqjl
  1241.                 End If
  1242.         End Select
  1243.     End If
  1244.     
  1245. End Sub
  1246. Private Sub Opt_txt_Click(Index As Integer)
  1247.     If Index = 1 And Opt_txt(Index).Value = True Then
  1248.        Chk_Sep.Enabled = False
  1249.        Chk_Sep.Value = 0
  1250.        Cbo_Sep.Enabled = False
  1251.     Else
  1252.        Chk_Sep.Enabled = True
  1253.     End If
  1254. End Sub
  1255. Private Sub SzToolbar_ButtonClick(ByVal Button As MSComctlLib.Button)
  1256.    
  1257.     Select Case Button.Key
  1258.         Case "ymsz"                                          '页面设置
  1259.             Dyymctbl.Show 1
  1260.         Case "yl"                                            '预 览
  1261.             Call bbyl(True)
  1262.         Case "dy"                                            '打 印
  1263.             Call bbyl(False)
  1264.         Case "zj"                                            '增 加
  1265.             '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  1266.             If Not Security_Log(Str_RightEdit, Xtczybm, 1, True) Then
  1267.                 Exit Sub
  1268.             End If
  1269.             Call Toolbjzt
  1270.             Lrzt = 1
  1271.             Call Cshlrxx(Lrzt)
  1272.             LrText(0).Enabled = True
  1273.             LrText(0).SetFocus
  1274.         Case "xg"                                            '修 改
  1275.             Call Xgdqjl
  1276.         Case "sc"                                            '删 除
  1277.             Call Scdqjl
  1278.         Case "sx"                                            '刷 新
  1279.             Call Cxnrtcwg
  1280.         Case "bz"                                            '帮 助
  1281.             Call F1bz
  1282.         Case "fh"                                            '退 出
  1283.             Unload Me
  1284.         End Select
  1285.         
  1286. End Sub
  1287. Private Sub CzxsGrid_DblClick()                            '修改当前编码记录
  1288.     Call Xgdqjl
  1289.   
  1290. End Sub
  1291. Private Sub Xgdqjl()                                       '修改当前编码记录
  1292.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  1293.     If Not Security_Log(Str_RightEdit, Xtczybm, 1, True, False) Then
  1294.         BcCommand.Enabled = False
  1295.     End If
  1296.     
  1297.     If CzxsGrid.Row < CzxsGrid.FixedRows Then
  1298.         Exit Sub
  1299.     End If
  1300.     
  1301.     Call Toolbjzt
  1302.     Lrzt = 2
  1303.     
  1304.     If Cshlrxx(Lrzt) Then
  1305.         LrText(1).SetFocus
  1306.         LrText(0).Enabled = False
  1307.     End If
  1308.   
  1309. End Sub
  1310. Private Sub Toolbjzt()                                     'Toolbar状态(编辑状态)
  1311.     StTab.TabEnabled(1) = True
  1312.     StTab.Tab = 1
  1313.     Frame1.Enabled = True
  1314.     StTab.TabEnabled(0) = False
  1315.     CzxsGrid.Enabled = False
  1316.   
  1317.     With SzToolbar
  1318.         .Buttons("ymsz").Enabled = False
  1319.         .Buttons("dy").Enabled = False
  1320.         .Buttons("yl").Enabled = False
  1321.         .Buttons("zj").Enabled = False
  1322.         .Buttons("xg").Enabled = False
  1323.         .Buttons("sc").Enabled = False
  1324.         .Buttons("sx").Enabled = False
  1325.     End With
  1326.   
  1327. End Sub
  1328. Private Sub Toolfbjzt()                                    'Toolbar状态(非编辑状态)
  1329.     StTab.TabEnabled(0) = True
  1330.     StTab.Tab = 0
  1331.     CzxsGrid.Enabled = True
  1332.     Frame1.Enabled = False
  1333.     StTab.TabEnabled(1) = False
  1334.     Lrzt = 0
  1335.     
  1336.     With SzToolbar
  1337.         .Buttons("ymsz").Enabled = True
  1338.         .Buttons("dy").Enabled = True
  1339.         .Buttons("yl").Enabled = True
  1340.         .Buttons("zj").Enabled = True
  1341.         .Buttons("xg").Enabled = True
  1342.         .Buttons("sc").Enabled = True
  1343.         .Buttons("sx").Enabled = True
  1344.     End With
  1345.   
  1346. End Sub
  1347. Private Sub BcCommand_Click()                                           '保 存
  1348.     If Not Bclrsj Then
  1349.         Exit Sub
  1350.     End If
  1351.   
  1352.     If Lrzt = 2 Then
  1353.         Call Toolfbjzt
  1354.     End If
  1355.   
  1356. End Sub
  1357. Private Sub QxCommand_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)       '取消
  1358.   
  1359.     '避免执行Click程序
  1360.     Bln_Cancel = True
  1361.   
  1362.     Call Cancel
  1363.     
  1364. End Sub
  1365. Private Sub QxCommand_Click()                                                                         '取消
  1366.  
  1367.     If Bln_Cancel Then
  1368.         Bln_Cancel = False
  1369.         Exit Sub
  1370.     End If
  1371.  
  1372.     Call Cancel
  1373.     
  1374. End Sub
  1375. Private Sub Cancel()                                                                                  '取消
  1376.   
  1377.     '文本框加锁
  1378.     For jsqte = 0 To Max_Text_Index
  1379.         TextValiJudgeLock(jsqte) = True
  1380.     Next jsqte
  1381.   
  1382.     Call Toolfbjzt
  1383.     
  1384. End Sub
  1385. Private Sub CzxsGrid_BeforeMoveColumn(ByVal Col As Long, Position As Long)           '网格列发生移动时自动交换网格索引信息
  1386.     
  1387.     FnBln_RefreshArray Col, Position, GridStr(), GridInf()
  1388. End Sub
  1389. Private Sub GsToolbar_ButtonClick(ByVal Button As MSComctlLib.Button)   '表格格式设置(通用)
  1390.     
  1391.     Select Case Button.Key
  1392.         Case "bcgs"                                       '保存表格格式
  1393.             Call Bcwggs(CzxsGrid, GridCode, GridStr())
  1394.         Case "hfmrgs"                                     '恢复默认格式
  1395.             Call Hfmrgs(CzxsGrid, GridCode, GridStr())
  1396.         Case "szxsxm"                                     '设置显示项目
  1397.             Call Szxsxm(CzxsGrid, GridCode)
  1398.     End Select
  1399.     
  1400. End Sub
  1401. Private Sub bbyl(bbylte As Boolean)                    '报表打印预览
  1402.     Dim Bbzbt$, Bbxbt() As String, bbxbtzzxs() As Integer, Bbxbtgs As Integer
  1403.     Dim Bbbwh() As String, Bbbwhzzxs() As Integer, Bbbwhgs As Integer
  1404.     Bbxbtgs = 1                                          '报 表 小 标 题 行 数
  1405.     Bbbwhgs = 0                                          '报 表 表 尾 行 数
  1406.     ReDim Bbxbt(1 To Bbxbtgs)
  1407.     ReDim bbxbtzzxs(1 To Bbxbtgs)
  1408.     
  1409.     If Bbbwhgs <> 0 Then
  1410.         ReDim Bbbwh(1 To Bbbwhgs)
  1411.         ReDim Bbbwhzzxs(1 To Bbbwhgs)
  1412.     End If
  1413.     
  1414.     Bbzbt = ReportTitle
  1415.     Bbxbt(1) = " "
  1416.     bbxbtzzxs(1) = 0                                     '报表行组织形式(0-居左 1-居中 2-居右)
  1417.     
  1418.     Call Scyxsjb(CzxsGrid)                               '生成报表数据
  1419.     Call Scdybb(Dyymctbl, Bbzbt, Bbxbt(), bbxbtzzxs(), Bbxbtgs, Bbbwh(), Bbbwhzzxs(), Bbbwhgs, bbylte)
  1420.   
  1421.     If Not bbylte Then
  1422.         Unload DY_Tybbyldy
  1423.     End If
  1424.     
  1425. End Sub
  1426. '************以下为文本框录入处理程序(固定不变部分)*************'
  1427. Private Sub Wbklrwbcl(Index As Integer)    '文本框录入事后处理程序
  1428.     '以下为依据实际情况自定义部分[
  1429.   
  1430.         '在此填写文本框录入事后处理程序
  1431.    
  1432.     ']以上为依据实际情况自定义部分
  1433.     
  1434. End Sub
  1435. Private Sub LrText_Change(Index As Integer)
  1436.     '屏蔽程序改变控制
  1437.     If TextChangeLock Then
  1438.         Exit Sub
  1439.     End If
  1440.     
  1441.     TextValiJudgeLock(Index) = False    '打开有效性判断锁
  1442.     
  1443.     '限制字段录入长度
  1444.           
  1445.     TextChangeLock = True  '加锁(防止执行Lrtext_Change)
  1446.     
  1447.     Call TextChangeLimit(LrText(Index), Textint(Index, 1))  '去掉无效字符
  1448.     
  1449.     Select Case Textint(Index, 1)
  1450.         Case 8, 11      '金额型
  1451.             Call Sjgskz(LrText(Index), Xtjezws - Xtjexsws - 1, Xtjexsws)
  1452.         Case 9, 12      '数量型
  1453.             Call Sjgskz(LrText(Index), Xtslzws - Xtslxsws - 1, Xtslxsws)
  1454.         Case 10          '单价型
  1455.             Call Sjgskz(LrText(Index), Xtdjzws - Xtdjxsws - 1, Xtdjxsws)
  1456.         Case Else        '其他小数类型控制
  1457.             If Textint(Index, 6) <> 0 Or Textint(Index, 7) <> 0 Then
  1458.                 Call Sjgskz(LrText(Index), Textint(Index, 6), Textint(Index, 7))
  1459.             End If
  1460.     End Select
  1461.         
  1462.     TextChangeLock = False '解锁
  1463.     
  1464. End Sub
  1465. Private Sub LrText_GotFocus(Index As Integer)                                                 '文本框得到焦点,显示相应信息
  1466.    
  1467.     Call TextShow(Index)
  1468.     CurTextIndex = Index
  1469.     LrText(Index).SelStart = Len(LrText(Index))
  1470.    
  1471. End Sub
  1472. Private Sub LrText_KeyDown(Index As Integer, KeyCode As Integer, Shift As Integer)            '字段按F2键提供帮助
  1473.    
  1474.     Select Case KeyCode
  1475.          Case vbKeyF2
  1476.              Call Text_Help(Index)
  1477.     End Select
  1478.    
  1479. End Sub
  1480. Private Sub LrText_KeyPress(Index As Integer, KeyAscii As Integer)                            '文本框录入事中控制
  1481.    
  1482.     Call InputFieldLimit(LrText(Index), Textint(Index, 1), KeyAscii)
  1483.     If Index = 0 Then
  1484.         If (KeyAscii > 57 Or KeyAscii < 48) And KeyAscii <> 8 And KeyAscii <> 13 Then
  1485.             KeyAscii = 0
  1486.         End If
  1487.     End If
  1488. End Sub
  1489. Private Sub LrText_LostFocus(Index As Integer)                                                '文本框失去焦点
  1490.     '显示相应信息但不能进行有效性判断
  1491.   
  1492. End Sub
  1493. Private Sub Ydcommand1_MouseDown(Index As Integer, Button As Integer, Shift As Integer, x As Single, y As Single)     '按钮提供帮助
  1494.     
  1495.     Call Text_Help(Index)
  1496.     
  1497. End Sub
  1498. Private Sub Text_Help(Index As Integer)                                                       '录入字段帮助
  1499.   
  1500.     If Not Textboolean(Index, 1) Then
  1501.         Exit Sub
  1502.     End If
  1503.    
  1504.     '调用帮助
  1505.     Call Drbmhelp(Textint(Index, 2), Textstr(Index, 4), Trim(LrText(Index).Text))
  1506.   
  1507.     '根据设置选择显示编码和名称,并进行存储
  1508.     If Len(Xtfhcs) <> 0 Then
  1509.         If Textint(Index, 3) = 1 Then
  1510.             LrText(Index).Text = Xtfhcsfz
  1511.             LrText(Index).Tag = Xtfhcs
  1512.         Else
  1513.             LrText(Index).Text = Xtfhcs
  1514.             LrText(Index).Tag = Xtfhcsfz
  1515.         End If
  1516.     End If
  1517.    
  1518.     LrText(Index).SetFocus
  1519.     
  1520. End Sub
  1521. Private Sub TextShow(Index As Integer)        '文本框得到焦点,显示相应信息
  1522.     '填写文本框得到焦点,进行相应信息处理程序
  1523.    
  1524. End Sub
  1525. Private Sub Wbkcsh()                          '录入文本框初始化
  1526.     Dim jsqte As Integer
  1527.   
  1528.     '最大录入文本框索引值
  1529.     Max_Text_Index = Textvar(1)
  1530.   
  1531.     ReDim TextValiJudgeLock(Max_Text_Index)
  1532.     
  1533.     For jsqte = 0 To Max_Text_Index
  1534.      
  1535.         If Len(Trim(Textstr(jsqte, 1))) <> 0 Then
  1536.             If Textboolean(jsqte, 1) Then
  1537.                 If jsqte <> 0 And Not Textboolean(jsqte, 3) Then
  1538.                     Load Ydcommand1(jsqte)
  1539.                 End If
  1540.                 Ydcommand1(jsqte).Visible = True
  1541.                 Ydcommand1(jsqte).Move LrText(jsqte).Left + LrText(jsqte).Width, LrText(jsqte).Top
  1542.             End If
  1543.             TextChangeLock = True
  1544.             LrText(jsqte).Text = ""
  1545.             LrText(jsqte).Tag = ""
  1546.             
  1547.             If Textint(jsqte, 5) <> 0 Then
  1548.                 LrText(jsqte).MaxLength = Textint(jsqte, 5)
  1549.             End If
  1550.             
  1551.             TextChangeLock = False
  1552.         End If
  1553.         
  1554.         TextValiJudgeLock(jsqte) = True
  1555.     Next jsqte
  1556.     
  1557. End Sub
  1558. Private Function TextYxxpd(Index As Integer) As Boolean           '文本框有效性判断
  1559.     Dim Sqlstr As String
  1560.     Dim Findrec As ADODB.Recordset
  1561.   
  1562.     '文本框内容未曾改变不进行有效性判断
  1563.     If TextValiJudgeLock(Index) Then
  1564.         TextYxxpd = True
  1565.         Exit Function
  1566.     End If
  1567.   
  1568.     '文本框内容为空认为有效,并清空其Tag值
  1569.     If Trim(LrText(Index)) = "" Then
  1570.         LrText(Index).Tag = ""
  1571.         Call Wbklrwbcl(Index)
  1572.         TextValiJudgeLock(Index) = True
  1573.         TextYxxpd = True
  1574.         Exit Function
  1575.     End If
  1576.   
  1577.     '可在此加入不做有效性判断的理由
  1578.   
  1579.     Select Case Textint(Index, 4)
  1580.         Case 1      '编码型
  1581.             Sqlstr = Trim(Textstr(Index, 5))
  1582.             Sqlstr = Replace(Sqlstr, "@", "'" + Trim(LrText(Index).Text) + "'")
  1583.             Set Findrec = Cw_DataEnvi.DataConnect.Execute(Sqlstr)
  1584.          
  1585.             If Findrec.EOF Then
  1586.                 Call Xtxxts(Trim(Textstr(Index, 6)), 0, 1)
  1587.                 LrText(Index).SetFocus
  1588.                 Exit Function
  1589.             Else
  1590.                 Select Case Textint(Index, 3)
  1591.                     Case 0
  1592.                         If Len(Trim(Textstr(Index, 2))) <> 0 Then
  1593.                             LrText(Index).Text = Trim(Findrec.Fields(Trim(Textstr(Index, 2))))
  1594.                         End If
  1595.                         If Len(Trim(Textstr(Index, 3) & "")) <> 0 Then
  1596.                             LrText(Index).Tag = Trim(Findrec.Fields(Trim(Textstr(Index, 3))))
  1597.                         End If
  1598.                     Case 1
  1599.                         If Len(Trim(Textstr(Index, 3) & "")) <> 0 Then
  1600.                             LrText(Index).Text = Trim(Findrec.Fields(Trim(Textstr(Index, 3))))
  1601.                         End If
  1602.                         If Len(Trim(Textstr(Index, 2))) <> 0 Then
  1603.                             LrText(Index).Tag = Trim(Findrec.Fields(Trim(Textstr(Index, 2))))
  1604.                         End If
  1605.                 End Select
  1606.             End If
  1607.             
  1608.         Case 2      '日期型
  1609.             If IsDate(LrText(Index).Text) Then
  1610.                 LrText(Index).Text = Format(LrText(Index).Text, "yyyy-mm-dd")
  1611.                 If Val(Mid(LrText(Index), 1, 4)) < 1900 Then
  1612.                     LrText(Index).Text = "1900" + Mid(LrText(Index), 5, 6)
  1613.                 End If
  1614.             Else
  1615.                 Tsxx = "非法公历日期!(格式:" + Format(Date, "yyyy-mm-dd") + ")"
  1616.                 Call Xtxxts(Tsxx, 0, 1)
  1617.                 LrText(Index).SetFocus
  1618.                 Exit Function
  1619.             End If
  1620.             
  1621.         Case 3      '其他类型
  1622.         
  1623.     End Select
  1624.     
  1625.     '如果有效则加锁,用户不改变内容则不再进行有效性判断
  1626.     TextValiJudgeLock(Index) = True
  1627.     '调用文本框事后处理程序
  1628.     Call Wbklrwbcl(Index)
  1629.    
  1630.     '有效性判断通过则返回True
  1631.     TextYxxpd = True
  1632.    
  1633. End Function