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