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

企业管理

开发平台:

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 Qc_MidGraphZxt 
  7.    BorderStyle     =   1  'Fixed Single
  8.    Caption         =   "中控指标折线图"
  9.    ClientHeight    =   6690
  10.    ClientLeft      =   45
  11.    ClientTop       =   330
  12.    ClientWidth     =   9075
  13.    Icon            =   "质量系统_中控检验指标折线图.frx":0000
  14.    LinkTopic       =   "Form2"
  15.    LockControls    =   -1  'True
  16.    MaxButton       =   0   'False
  17.    MinButton       =   0   'False
  18.    ScaleHeight     =   6690
  19.    ScaleWidth      =   9075
  20.    StartUpPosition =   2  '屏幕中心
  21.    Begin TabDlg.SSTab StTab 
  22.       Height          =   6015
  23.       Left            =   60
  24.       TabIndex        =   7
  25.       Top             =   660
  26.       Width           =   8970
  27.       _ExtentX        =   15822
  28.       _ExtentY        =   10610
  29.       _Version        =   393216
  30.       Style           =   1
  31.       Tabs            =   1
  32.       TabHeight       =   520
  33.       TabCaption(0)   =   "中控指标折线图查询"
  34.       TabPicture(0)   =   "质量系统_中控检验指标折线图.frx":1042
  35.       Tab(0).ControlEnabled=   -1  'True
  36.       Tab(0).Control(0)=   "Frame1"
  37.       Tab(0).Control(0).Enabled=   0   'False
  38.       Tab(0).Control(1)=   "Frame2"
  39.       Tab(0).Control(1).Enabled=   0   'False
  40.       Tab(0).ControlCount=   2
  41.       Begin VB.Frame Frame2 
  42.          Caption         =   "查询结果"
  43.          Height          =   5535
  44.          Left            =   3690
  45.          TabIndex        =   18
  46.          Top             =   360
  47.          Width           =   5145
  48.          Begin VSFlex8Ctl.VSFlexGrid CxbbGrid 
  49.             Height          =   5085
  50.             Left            =   150
  51.             TabIndex        =   19
  52.             Top             =   240
  53.             Width           =   4815
  54.             _ExtentX        =   8493
  55.             _ExtentY        =   8969
  56.             Appearance      =   1
  57.             BorderStyle     =   1
  58.             Enabled         =   -1  'True
  59.             BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
  60.                Name            =   "宋体"
  61.                Size            =   9
  62.                Charset         =   134
  63.                Weight          =   400
  64.                Underline       =   0   'False
  65.                Italic          =   0   'False
  66.                Strikethrough   =   0   'False
  67.             EndProperty
  68.             MousePointer    =   0
  69.             BackColor       =   -2147483643
  70.             ForeColor       =   -2147483640
  71.             BackColorFixed  =   -2147483633
  72.             ForeColorFixed  =   -2147483630
  73.             BackColorSel    =   -2147483635
  74.             ForeColorSel    =   -2147483634
  75.             BackColorBkg    =   8421504
  76.             BackColorAlternate=   -2147483643
  77.             GridColor       =   -2147483633
  78.             GridColorFixed  =   -2147483632
  79.             TreeColor       =   -2147483632
  80.             FloodColor      =   192
  81.             SheetBorder     =   -2147483642
  82.             FocusRect       =   1
  83.             HighLight       =   1
  84.             AllowSelection  =   -1  'True
  85.             AllowBigSelection=   -1  'True
  86.             AllowUserResizing=   0
  87.             SelectionMode   =   0
  88.             GridLines       =   1
  89.             GridLinesFixed  =   2
  90.             GridLineWidth   =   1
  91.             Rows            =   5000
  92.             Cols            =   10
  93.             FixedRows       =   1
  94.             FixedCols       =   0
  95.             RowHeightMin    =   0
  96.             RowHeightMax    =   0
  97.             ColWidthMin     =   0
  98.             ColWidthMax     =   0
  99.             ExtendLastCol   =   0   'False
  100.             FormatString    =   ""
  101.             ScrollTrack     =   0   'False
  102.             ScrollBars      =   3
  103.             ScrollTips      =   0   'False
  104.             MergeCells      =   0
  105.             MergeCompare    =   0
  106.             AutoResize      =   -1  'True
  107.             AutoSizeMode    =   0
  108.             AutoSearch      =   0
  109.             MultiTotals     =   -1  'True
  110.             SubtotalPosition=   1
  111.             OutlineBar      =   0
  112.             OutlineCol      =   0
  113.             Ellipsis        =   0
  114.             ExplorerBar     =   0
  115.             PicturesOver    =   0   'False
  116.             FillStyle       =   0
  117.             RightToLeft     =   0   'False
  118.             PictureType     =   0
  119.             TabBehavior     =   0
  120.             OwnerDraw       =   0
  121.             Editable        =   0   'False
  122.             ShowComboButton =   -1  'True
  123.             WordWrap        =   0   'False
  124.             TextStyle       =   0
  125.             TextStyleFixed  =   0
  126.             OleDragMode     =   0
  127.             OleDropMode     =   0
  128.             DataMode        =   0
  129.             VirtualData     =   -1  'True
  130.          End
  131.       End
  132.       Begin VB.Frame Frame1 
  133.          Caption         =   "查询条件"
  134.          Height          =   5535
  135.          Left            =   120
  136.          TabIndex        =   8
  137.          Top             =   360
  138.          Width           =   3465
  139.          Begin VB.CommandButton Cmd_Clear 
  140.             Caption         =   "全清"
  141.             Height          =   315
  142.             Left            =   210
  143.             TabIndex        =   26
  144.             Top             =   4320
  145.             Width           =   1155
  146.          End
  147.          Begin VB.ComboBox Cmb_ItemName 
  148.             Height          =   300
  149.             Left            =   1065
  150.             Style           =   2  'Dropdown List
  151.             TabIndex        =   3
  152.             Top             =   1740
  153.             Width           =   2205
  154.          End
  155.          Begin VB.ComboBox Cmb_SiteName 
  156.             Height          =   300
  157.             Left            =   1065
  158.             Style           =   2  'Dropdown List
  159.             TabIndex        =   2
  160.             Top             =   1320
  161.             Width           =   2205
  162.          End
  163.          Begin VB.ComboBox Cmb_MName 
  164.             Height          =   300
  165.             Left            =   1065
  166.             Style           =   2  'Dropdown List
  167.             TabIndex        =   1
  168.             Top             =   930
  169.             Width           =   2205
  170.          End
  171.          Begin VB.ComboBox Cmb_SiteCode 
  172.             Height          =   300
  173.             Left            =   1770
  174.             Style           =   2  'Dropdown List
  175.             TabIndex        =   24
  176.             Top             =   930
  177.             Visible         =   0   'False
  178.             Width           =   915
  179.          End
  180.          Begin VB.ComboBox Cmb_MNumber 
  181.             Height          =   300
  182.             Left            =   1650
  183.             Style           =   2  'Dropdown List
  184.             TabIndex        =   23
  185.             Top             =   930
  186.             Visible         =   0   'False
  187.             Width           =   1455
  188.          End
  189.          Begin VB.ComboBox Cmb_LineName 
  190.             Height          =   300
  191.             Left            =   1065
  192.             Style           =   2  'Dropdown List
  193.             TabIndex        =   0
  194.             Top             =   510
  195.             Width           =   2205
  196.          End
  197.          Begin VB.CommandButton QdCommand 
  198.             Caption         =   "确定(&O)"
  199.             Height          =   300
  200.             Left            =   2145
  201.             TabIndex        =   6
  202.             Top             =   4320
  203.             Width           =   1120
  204.          End
  205.          Begin VB.Frame Frame3 
  206.             Caption         =   "取样日期范围"
  207.             Height          =   1155
  208.             Left            =   210
  209.             TabIndex        =   9
  210.             Top             =   3030
  211.             Width           =   3060
  212.             Begin VB.CommandButton Ydcommand1 
  213.                Height          =   302
  214.                Index           =   1
  215.                Left            =   2520
  216.                Picture         =   "质量系统_中控检验指标折线图.frx":105E
  217.                Style           =   1  'Graphical
  218.                TabIndex        =   11
  219.                Top             =   660
  220.                Width           =   315
  221.             End
  222.             Begin VB.TextBox LrText 
  223.                Height          =   300
  224.                Index           =   0
  225.                Left            =   1200
  226.                TabIndex        =   4
  227.                Text            =   "0"
  228.                Top             =   270
  229.                Width           =   1320
  230.             End
  231.             Begin VB.TextBox LrText 
  232.                Height          =   300
  233.                Index           =   1
  234.                Left            =   1200
  235.                TabIndex        =   5
  236.                Text            =   "1"
  237.                Top             =   660
  238.                Width           =   1320
  239.             End
  240.             Begin VB.CommandButton Ydcommand1 
  241.                Height          =   302
  242.                Index           =   0
  243.                Left            =   2520
  244.                Picture         =   "质量系统_中控检验指标折线图.frx":13E8
  245.                Style           =   1  'Graphical
  246.                TabIndex        =   10
  247.                Top             =   270
  248.                Width           =   315
  249.             End
  250.             Begin VB.Label Label1 
  251.                AutoSize        =   -1  'True
  252.                Caption         =   "截止日期:"
  253.                Height          =   180
  254.                Index           =   1
  255.                Left            =   225
  256.                TabIndex        =   13
  257.                Top             =   705
  258.                Width           =   810
  259.             End
  260.             Begin VB.Label Label1 
  261.                AutoSize        =   -1  'True
  262.                Caption         =   "起始日期:"
  263.                Height          =   180
  264.                Index           =   0
  265.                Left            =   225
  266.                TabIndex        =   12
  267.                Top             =   315
  268.                Width           =   810
  269.             End
  270.          End
  271.          Begin VB.ComboBox Cmb_ItemCode 
  272.             Height          =   300
  273.             Left            =   1470
  274.             Style           =   2  'Dropdown List
  275.             TabIndex        =   25
  276.             Top             =   1740
  277.             Visible         =   0   'False
  278.             Width           =   1395
  279.          End
  280.          Begin VB.ComboBox Cmb_LineCode 
  281.             Height          =   300
  282.             Left            =   1770
  283.             Style           =   2  'Dropdown List
  284.             TabIndex        =   22
  285.             Top             =   510
  286.             Visible         =   0   'False
  287.             Width           =   1275
  288.          End
  289.          Begin VB.Label Label2 
  290.             AutoSize        =   -1  'True
  291.             BackStyle       =   0  'Transparent
  292.             Caption         =   "生产线:"
  293.             Height          =   180
  294.             Index           =   1
  295.             Left            =   225
  296.             TabIndex        =   17
  297.             Top             =   540
  298.             Width           =   630
  299.          End
  300.          Begin VB.Label Label2 
  301.             AutoSize        =   -1  'True
  302.             BackStyle       =   0  'Transparent
  303.             Caption         =   "物料名称:"
  304.             Height          =   180
  305.             Index           =   0
  306.             Left            =   225
  307.             TabIndex        =   16
  308.             Top             =   990
  309.             Width           =   810
  310.          End
  311.          Begin VB.Label Label2 
  312.             AutoSize        =   -1  'True
  313.             BackStyle       =   0  'Transparent
  314.             Caption         =   "取样点:"
  315.             Height          =   180
  316.             Index           =   2
  317.             Left            =   225
  318.             TabIndex        =   15
  319.             Top             =   1425
  320.             Width           =   630
  321.          End
  322.          Begin VB.Label Label2 
  323.             AutoSize        =   -1  'True
  324.             BackStyle       =   0  'Transparent
  325.             Caption         =   "检验项目:"
  326.             Height          =   180
  327.             Index           =   3
  328.             Left            =   225
  329.             TabIndex        =   14
  330.             Top             =   1770
  331.             Width           =   810
  332.          End
  333.       End
  334.    End
  335.    Begin MSComctlLib.Toolbar SzToolbar 
  336.       Align           =   1  'Align Top
  337.       Height          =   570
  338.       Left            =   0
  339.       TabIndex        =   20
  340.       Top             =   0
  341.       Width           =   9075
  342.       _ExtentX        =   16007
  343.       _ExtentY        =   1005
  344.       ButtonWidth     =   820
  345.       ButtonHeight    =   953
  346.       Appearance      =   1
  347.       Style           =   1
  348.       ImageList       =   "Imagelist1"
  349.       _Version        =   393216
  350.       BeginProperty Buttons {66833FE8-8583-11D1-B16A-00C0F0283628} 
  351.          NumButtons      =   6
  352.          BeginProperty Button1 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  353.             Caption         =   "设置"
  354.             Key             =   "ymsz"
  355.             ImageKey        =   "sz"
  356.          EndProperty
  357.          BeginProperty Button2 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  358.             Caption         =   "打印"
  359.             Key             =   "dy"
  360.             ImageKey        =   "dy"
  361.          EndProperty
  362.          BeginProperty Button3 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  363.             Caption         =   "预览"
  364.             Key             =   "yl"
  365.             ImageKey        =   "yl"
  366.          EndProperty
  367.          BeginProperty Button4 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  368.             Style           =   3
  369.          EndProperty
  370.          BeginProperty Button5 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  371.             Caption         =   "帮助"
  372.             Key             =   "bz"
  373.             ImageKey        =   "bz"
  374.          EndProperty
  375.          BeginProperty Button6 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  376.             Caption         =   "退出"
  377.             Key             =   "fh"
  378.             ImageKey        =   "tc"
  379.          EndProperty
  380.       EndProperty
  381.       BorderStyle     =   1
  382.       Begin MSComctlLib.Toolbar GsToolbar 
  383.          Height          =   540
  384.          Left            =   6480
  385.          TabIndex        =   21
  386.          Top             =   0
  387.          Width           =   2595
  388.          _ExtentX        =   4577
  389.          _ExtentY        =   953
  390.          ButtonWidth     =   1455
  391.          ButtonHeight    =   953
  392.          Appearance      =   1
  393.          Style           =   1
  394.          ImageList       =   "Imagelist1"
  395.          _Version        =   393216
  396.          BeginProperty Buttons {66833FE8-8583-11D1-B16A-00C0F0283628} 
  397.             NumButtons      =   3
  398.             BeginProperty Button1 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  399.                Caption         =   "保存格式"
  400.                Key             =   "bcgs"
  401.                ImageKey        =   "bcgs"
  402.             EndProperty
  403.             BeginProperty Button2 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  404.                Caption         =   "默认列宽"
  405.                Key             =   "hfmrgs"
  406.                ImageKey        =   "mrlk"
  407.             EndProperty
  408.             BeginProperty Button3 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  409.                Caption         =   "图形分析"
  410.                Key             =   "graph"
  411.                ImageKey        =   "tb"
  412.             EndProperty
  413.          EndProperty
  414.       End
  415.       Begin MSComctlLib.ImageList Imagelist1 
  416.          Left            =   3150
  417.          Top             =   0
  418.          _ExtentX        =   1005
  419.          _ExtentY        =   1005
  420.          BackColor       =   -2147483643
  421.          ImageWidth      =   16
  422.          ImageHeight     =   16
  423.          MaskColor       =   12632256
  424.          _Version        =   393216
  425.          BeginProperty Images {2C247F25-8591-11D1-B16A-00C0F0283628} 
  426.             NumListImages   =   41
  427.             BeginProperty ListImage1 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  428.                Picture         =   "质量系统_中控检验指标折线图.frx":17A6
  429.                Key             =   "sz"
  430.             EndProperty
  431.             BeginProperty ListImage2 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  432.                Picture         =   "质量系统_中控检验指标折线图.frx":1B40
  433.                Key             =   "dy"
  434.             EndProperty
  435.             BeginProperty ListImage3 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  436.                Picture         =   "质量系统_中控检验指标折线图.frx":1EDA
  437.                Key             =   "yl"
  438.             EndProperty
  439.             BeginProperty ListImage4 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  440.                Picture         =   "质量系统_中控检验指标折线图.frx":2274
  441.                Key             =   "xz"
  442.             EndProperty
  443.             BeginProperty ListImage5 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  444.                Picture         =   "质量系统_中控检验指标折线图.frx":260E
  445.                Key             =   "xg"
  446.             EndProperty
  447.             BeginProperty ListImage6 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  448.                Picture         =   "质量系统_中控检验指标折线图.frx":29A8
  449.                Key             =   "sc"
  450.             EndProperty
  451.             BeginProperty ListImage7 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  452.                Picture         =   "质量系统_中控检验指标折线图.frx":2D42
  453.                Key             =   "zh"
  454.             EndProperty
  455.             BeginProperty ListImage8 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  456.                Picture         =   "质量系统_中控检验指标折线图.frx":30DC
  457.                Key             =   "sh"
  458.             EndProperty
  459.             BeginProperty ListImage9 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  460.                Picture         =   "质量系统_中控检验指标折线图.frx":3476
  461.                Key             =   "bc"
  462.             EndProperty
  463.             BeginProperty ListImage10 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  464.                Picture         =   "质量系统_中控检验指标折线图.frx":3810
  465.                Key             =   "fq"
  466.             EndProperty
  467.             BeginProperty ListImage11 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  468.                Picture         =   "质量系统_中控检验指标折线图.frx":3BAA
  469.                Key             =   "check"
  470.             EndProperty
  471.             BeginProperty ListImage12 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  472.                Picture         =   "质量系统_中控检验指标折线图.frx":3F44
  473.                Key             =   "qs"
  474.             EndProperty
  475.             BeginProperty ListImage13 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  476.                Picture         =   "质量系统_中控检验指标折线图.frx":42DE
  477.                Key             =   "fullcheck"
  478.             EndProperty
  479.             BeginProperty ListImage14 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  480.                Picture         =   "质量系统_中控检验指标折线图.frx":4678
  481.                Key             =   "qq"
  482.             EndProperty
  483.             BeginProperty ListImage15 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  484.                Picture         =   "质量系统_中控检验指标折线图.frx":4A12
  485.                Key             =   "first"
  486.             EndProperty
  487.             BeginProperty ListImage16 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  488.                Picture         =   "质量系统_中控检验指标折线图.frx":4DAC
  489.                Key             =   "prev"
  490.             EndProperty
  491.             BeginProperty ListImage17 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  492.                Picture         =   "质量系统_中控检验指标折线图.frx":5146
  493.                Key             =   "next"
  494.             EndProperty
  495.             BeginProperty ListImage18 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  496.                Picture         =   "质量系统_中控检验指标折线图.frx":54E0
  497.                Key             =   "last"
  498.             EndProperty
  499.             BeginProperty ListImage19 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  500.                Picture         =   "质量系统_中控检验指标折线图.frx":587A
  501.                Key             =   "bz"
  502.             EndProperty
  503.             BeginProperty ListImage20 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  504.                Picture         =   "质量系统_中控检验指标折线图.frx":5C14
  505.                Key             =   "tc"
  506.             EndProperty
  507.             BeginProperty ListImage21 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  508.                Picture         =   "质量系统_中控检验指标折线图.frx":5FAE
  509.                Key             =   "bcgs"
  510.             EndProperty
  511.             BeginProperty ListImage22 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  512.                Picture         =   "质量系统_中控检验指标折线图.frx":6348
  513.                Key             =   "mrlk"
  514.             EndProperty
  515.             BeginProperty ListImage23 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  516.                Picture         =   "质量系统_中控检验指标折线图.frx":66E2
  517.                Key             =   "xsxm"
  518.             EndProperty
  519.             BeginProperty ListImage24 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  520.                Picture         =   "质量系统_中控检验指标折线图.frx":6A7C
  521.                Key             =   "hz"
  522.             EndProperty
  523.             BeginProperty ListImage25 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  524.                Picture         =   "质量系统_中控检验指标折线图.frx":6E16
  525.                Key             =   "dw"
  526.             EndProperty
  527.             BeginProperty ListImage26 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  528.                Picture         =   "质量系统_中控检验指标折线图.frx":71B0
  529.                Key             =   "zx"
  530.             EndProperty
  531.             BeginProperty ListImage27 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  532.                Picture         =   "质量系统_中控检验指标折线图.frx":754A
  533.                Key             =   "mx"
  534.             EndProperty
  535.             BeginProperty ListImage28 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  536.                Picture         =   "质量系统_中控检验指标折线图.frx":78E4
  537.                Key             =   "hf"
  538.             EndProperty
  539.             BeginProperty ListImage29 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  540.                Picture         =   "质量系统_中控检验指标折线图.frx":7C7E
  541.                Key             =   "cx"
  542.             EndProperty
  543.             BeginProperty ListImage30 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  544.                Picture         =   "质量系统_中控检验指标折线图.frx":8018
  545.                Key             =   "sx"
  546.             EndProperty
  547.             BeginProperty ListImage31 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  548.                Picture         =   "质量系统_中控检验指标折线图.frx":83B2
  549.                Key             =   "dj"
  550.             EndProperty
  551.             BeginProperty ListImage32 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  552.                Picture         =   "质量系统_中控检验指标折线图.frx":874C
  553.                Key             =   "tb"
  554.             EndProperty
  555.             BeginProperty ListImage33 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  556.                Picture         =   "质量系统_中控检验指标折线图.frx":8AE6
  557.                Key             =   "px"
  558.             EndProperty
  559.             BeginProperty ListImage34 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  560.                Picture         =   "质量系统_中控检验指标折线图.frx":8E80
  561.                Key             =   "zq"
  562.             EndProperty
  563.             BeginProperty ListImage35 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  564.                Picture         =   "质量系统_中控检验指标折线图.frx":921A
  565.                Key             =   "wc"
  566.             EndProperty
  567.             BeginProperty ListImage36 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  568.                Picture         =   "质量系统_中控检验指标折线图.frx":95B4
  569.                Key             =   "ye"
  570.             EndProperty
  571.             BeginProperty ListImage37 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  572.                Picture         =   "质量系统_中控检验指标折线图.frx":994E
  573.                Key             =   "zz"
  574.             EndProperty
  575.             BeginProperty ListImage38 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  576.                Picture         =   "质量系统_中控检验指标折线图.frx":9CE8
  577.                Key             =   "jz"
  578.             EndProperty
  579.             BeginProperty ListImage39 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  580.                Picture         =   "质量系统_中控检验指标折线图.frx":A082
  581.                Key             =   "xx"
  582.             EndProperty
  583.             BeginProperty ListImage40 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  584.                Picture         =   "质量系统_中控检验指标折线图.frx":A41C
  585.                Key             =   "ph"
  586.             EndProperty
  587.             BeginProperty ListImage41 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  588.                Picture         =   "质量系统_中控检验指标折线图.frx":A7B6
  589.                Key             =   "dz"
  590.             EndProperty
  591.          EndProperty
  592.       End
  593.    End
  594. End
  595. Attribute VB_Name = "Qc_MidGraphZxt"
  596. Attribute VB_GlobalNameSpace = False
  597. Attribute VB_Creatable = False
  598. Attribute VB_PredeclaredId = True
  599. Attribute VB_Exposed = False
  600. '**************************************************************************
  601. '*    模 块 名 称 :中控指标折线图
  602. '*    功 能 描 述 :根据生产线、物料名称、取样点、检验项目、取样日期范围等
  603. '*                 查询条件查询符合条件的成品质量分析单上记录的一段时间内
  604. '*                 检验数据,根据这些数据绘制指标折线图。
  605. '*    程序员姓名  :李海祥
  606. '*    最后修改人  :张晶石
  607. '*    最后修改时间:2002/01/24
  608. '*    备        注:程序中所有依实际情况自定义部分均用[>>  <<]括起
  609. '**************************************************************************
  610. Dim jdzygs As Integer
  611. Dim Tsxx As String
  612. Dim Textvar() As Variant                 '存储变体型文本框信息
  613. Dim Textboolean() As Boolean             '存储布尔型文本框信息
  614. Dim Textint() As Integer                 '存储整型文本框信息
  615. Dim Textstr() As String                  '存储字符型文本框信息
  616. Dim Max_Text_Index As Integer            '最大录入文本框索引值
  617. Dim TextGroupCode As String              '文本框录入分组编码
  618. Dim TextValiLock As Boolean              '文本框失去焦点是否进行有效性控制判断
  619. Dim TextValiJudgeLock() As Boolean       '文本框录入有效性判断控制锁
  620. Dim CurTextIndex As Integer              '当前文本框索引值
  621. Dim TextChangeLock As Boolean            '文本框内容变换控制锁
  622.  '以下为固定使用变量(网格)
  623. Dim Dyymctbl As New DY_Dyymsz            '打印页面窗体变量
  624. Dim GridCode As String                   '显示网格网格代码
  625. Dim GridInf() As Variant                 '整个网格设置信息
  626. Dim ReportTitle As String                '报表主标题
  627. Dim Pmbcsjhs As Long                     '屏幕网格保持数据行数(大于等于1)
  628. Dim Fzxwghs As Integer                   '辅助项网格行数(包括合计行)
  629. Dim Sfxshjwg As Boolean                  '是否显示合计网格
  630. Dim Qslz As Long                         '网格隐藏(非操作显示)列数
  631. Dim Sjhgd As Double                      '网格数据行高度
  632. Dim GridBoolean() As Boolean             '网格列信息(布尔型)
  633. Dim GridStr()  As String                 '网格列信息(字符型)
  634. Dim GridInt() As Integer                 '网格列信息(整型)
  635. Dim Sfblbzkd As Boolean                  '是否保留帮助宽度(字段提供帮助时,是否为按钮保留空间)
  636. Dim Dqlrwgh As Long                      '当前录入数据网格行
  637. Dim Dqlrwgl As Long                      '当前录入数据网格列
  638. Dim Dqlkwgh As Long                      '刚刚离开网格行(不一定为录入行)
  639. Dim Dqlkwgl As Long                      '刚刚离开网格列
  640. Dim Dqtoprow As Long                     '当前录入状态时最上端可视行
  641. Dim Dqleftcol As Long                    '当前录入状态时最左端可视列
  642. Dim Zdlrqnr As String                    '字段录入修改前内容(用来判断内容是否修改)
  643. Dim Wbkbhlock As Boolean                 '文本框改变值锁
  644. Dim changelock As Boolean                '网格行列改变控制锁(用来区别用户改变.程序改变)
  645. Dim Gdtlock As Boolean                   '滚动条滚动控制(用来区别用户改变.程序改变)
  646. Dim Yxxpdlock As Boolean                 '字段有效性判断锁(内容不修改不需进行字段有效性判断)
  647. Dim Hyxxpdlock As Boolean                '行有效性判断锁(字段内容不修改不需进行行有效性判断)
  648. Dim Valilock As Boolean                  '文本框失去焦点是否进行有效性控制(TRUE 为锁定*限用网格录入)
  649. Dim Shsfts As Boolean                    '删除记录行是否提示
  650. Dim Szzls As Integer                     '网格信息数组最大下标值(网格列数-1)
  651. Private Sub Form_KeyPress(KeyAscii As Integer)   '控 制 焦 点 转 移(Fixed)
  652.     Dim jdzygs As Integer                        '控件焦点转移个数
  653.     jdzygs = 30
  654.     Select Case KeyAscii
  655.         Case vbKeyReturn
  656.             If Kjjdzy(jdzygs) Then
  657.                 KeyAscii = 0
  658.             End If
  659.         Case 39           '屏蔽"'"
  660.             KeyAscii = 0
  661.     End Select
  662. End Sub
  663. Private Sub Form_Load()
  664.     '调入打印页面设置窗体
  665.     ReportTitle = "中控指标折线图"
  666.     XtReportCode = "Qc_MidAnaZxt"
  667.     Load Dyymctbl
  668.   
  669.     '以下为文本框处理程序(Fixed)
  670.     TextGroupCode = "Qc_MidAnaGraph"
  671.     Call Drwbkxx(TextGroupCode, Textvar(), Textboolean(), Textint(), Textstr())  '读入文本框录入信息
  672.     Call Wbkcsh
  673.    '调 入 网 格(Fixed)
  674.     GridCode = "Qc_MidAnaZxt"
  675.     Call BzWgcsh(CxbbGrid, GridCode, GridInf(), GridBoolean(), GridInt(), GridStr())
  676.       
  677.     Qslz = GridInf(1)
  678.     Sjhgd = GridInf(2)
  679.     Sfxshjwg = GridInf(7)
  680.     Szzls = CxbbGrid.Cols - 1
  681.     '[>>初始化查询条件默认值
  682.     LrText(0).Text = Format(Xtrq, "yyyy-mm-dd")
  683.     LrText(1).Text = Format(Xtrq, "yyyy-mm-dd")
  684.     '读入生产线信息
  685.     Call InitCmb
  686.     '<<]
  687.    
  688. End Sub
  689. Private Sub QdCommand_Click()                                   '确 定
  690.     '录入条件有效性判断(Fixed)
  691.     If Not Lrtjyxxpd Then
  692.         Exit Sub
  693.     End If
  694.     
  695.         
  696.     '[>>激活查询过程
  697.     
  698.     Call Sub_Query
  699.     
  700.     '<<]
  701. End Sub
  702. Private Function Lrtjyxxpd() As Boolean                          '用户录入条件有效性判断
  703.     Dim Jsqte As Integer
  704.     Lrtjyxxpd = False
  705.  
  706.     '对需要进行事后判断的文本框录入内容进行有效性判断 (Fixed)
  707.     For Jsqte = 0 To Max_Text_Index
  708.         If Textint(Jsqte, 9) = 0 Or Textint(Jsqte, 9) = 2 Then
  709.             If Not TextYxxpd(Jsqte) Then
  710.                 Exit Function
  711.             End If
  712.         End If
  713.     Next Jsqte
  714.    
  715.     '[>>以下为依据实际情况自定义部分
  716.  
  717.     '生产线不能为空
  718.     If Trim(Cmb_LineName.Text) = "" Then
  719.         Tsxx = "生产线不能为空!"
  720.         Call Xtxxts(Tsxx, 0, 1)
  721.         Cmb_LineName.SetFocus
  722.         Exit Function
  723.     End If
  724.     '物料名称不能为空
  725.     If Trim(Cmb_MName.Text) = "" Then
  726.         Tsxx = "物料名称不能为空!"
  727.         Call Xtxxts(Tsxx, 0, 1)
  728.         Cmb_MName.SetFocus
  729.         Exit Function
  730.     End If
  731.     '取样点不能为空
  732.     If Trim(Cmb_SiteName.Text) = "" Then
  733.         Tsxx = "取样点不能为空!"
  734.         Call Xtxxts(Tsxx, 0, 1)
  735.         Cmb_SiteName.SetFocus
  736.         Exit Function
  737.     End If
  738.     '检验项目不能为空
  739.     If Trim(Cmb_ItemName.Text) = "" Then
  740.         Tsxx = "检验项目不能为空!"
  741.         Call Xtxxts(Tsxx, 0, 1)
  742.         Cmb_ItemName.SetFocus
  743.         Exit Function
  744.     End If
  745.     '文本框不能为空判断
  746.     For Jsqte = 0 To Max_Text_Index
  747.         If Textint(Jsqte, 8) = 1 Then     '字段不能为空
  748.             If Len(Trim(LrText(Jsqte).Text)) = 0 Then
  749.                 Tsxx = Textstr(Jsqte, 7) & "不能为空!"
  750.                 Call Xtxxts(Tsxx, 0, 1)
  751.                 LrText(Jsqte).SetFocus
  752.                 
  753.                 Exit Function
  754.             End If
  755.         End If
  756.     Next Jsqte
  757.     '查询日期范围应由小到大
  758.     If LrText(0).Text > LrText(1).Text And Trim(LrText(1).Text) <> "" Then
  759.         Tsxx = "查询取样日期范围应由小到大!"
  760.         Call Xtxxts(Tsxx, 0, 4)
  761.         LrText(0).SetFocus
  762.         Exit Function
  763.     End If
  764.   
  765.     '<<]以上为依据实际情况自定义部分
  766.  
  767.     Lrtjyxxpd = True
  768. End Function
  769. Private Sub Cmd_Clear_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)    '将用户输入条件全部清除(可选)
  770.     '清除文本框(Fixed)
  771.     For Jsqte = 0 To Max_Text_Index
  772.         LrText(Jsqte).Tag = ""
  773.         LrText(Jsqte).Text = ""
  774.     Next Jsqte
  775.   
  776.     '[>>
  777.     Cmb_LineName.Text = Cmb_LineName.List(0)
  778.     Cmb_LineCode.Text = Cmb_LineCode.List(0)
  779.     Cmb_SiteName.Clear
  780.     Cmb_SiteCode.Clear
  781.     Cmb_MName.Clear
  782.     Cmb_MNumber.Clear
  783.     Cmb_ItemCode.Clear
  784.     Cmb_ItemName.Clear
  785.     '此处可以写入其他清除条件程序
  786.     '<<]
  787.   
  788. End Sub
  789. '[<<以下为自定义部分
  790. Private Sub Cmb_ItemName_Click()
  791.   If Cmb_ItemCode.ListIndex <> Cmb_ItemName.ListIndex Then
  792.      Cmb_ItemCode.Text = Cmb_ItemCode.List(Cmb_ItemName.ListIndex)
  793.   End If
  794. End Sub
  795. Private Sub Cmb_ItemName_DropDown()
  796.     Cmb_ItemName.Clear
  797.     Cmb_ItemCode.Clear
  798.     Dim Rec_Item As ADODB.Recordset
  799.     Set Rec_Item = Cw_DataEnvi.DataConnect.Execute("SELECT distinct itemcode,itemname FROM Qc_V_MidStandSub WHERE linecode='" & Trim(Cmb_LineCode.Text & "") & "' and MNumber='" & Trim(Cmb_MNumber.Text & "") & "' and sitecode='" & Trim(Cmb_SiteCode.Text & "") & "'")
  800.     If Rec_Item.RecordCount < 1 Then
  801.         Rec_Item.Close
  802.         Exit Sub
  803.     End If
  804.     
  805.     Do While Not Rec_Item.EOF
  806.         Cmb_ItemName.AddItem Trim(Rec_Item!itemname & "") '检验项目名称
  807.         Cmb_ItemCode.AddItem Trim(Rec_Item!itemcode & "") '检验项目代码
  808.         Rec_Item.MoveNext
  809.     Loop
  810.     
  811.     Rec_Item.Close
  812.     Set Rec_Item = Nothing
  813. End Sub
  814. '[<<=============以下程序为控制焦点转移=================
  815. Private Sub Cmb_ItemName_KeyPress(KeyAscii As Integer)
  816.     If KeyAscii = vbKeyReturn Then
  817.         LrText(0).SetFocus
  818.     End If
  819. End Sub
  820. Private Sub Cmb_LineName_KeyPress(KeyAscii As Integer)
  821.     If KeyAscii = vbKeyReturn Then
  822.         Cmb_MName.SetFocus
  823.     End If
  824. End Sub
  825. Private Sub Cmb_MName_KeyPress(KeyAscii As Integer)
  826.     If KeyAscii = vbKeyReturn Then
  827.         Cmb_SiteName.SetFocus
  828.     End If
  829. End Sub
  830. Private Sub Cmb_SiteName_KeyPress(KeyAscii As Integer)
  831.     If KeyAscii = vbKeyReturn Then
  832.         Cmb_ItemName.SetFocus
  833.     End If
  834. End Sub
  835. '>>]=============以上程序为控制焦点转移==================
  836. Private Sub Cmb_LineName_Click()
  837.     If Cmb_LineCode.ListIndex <> Cmb_LineName.ListIndex Then
  838.         
  839.         Cmb_LineCode.Text = Cmb_LineCode.List(Cmb_LineName.ListIndex)
  840.         Cmb_MName_DropDown
  841.         Cmb_SiteName_DropDown
  842.         Cmb_ItemName_DropDown
  843.     End If
  844. End Sub
  845. Private Sub Cmb_MName_Click()
  846.     If Cmb_MNumber.ListIndex <> Cmb_MName.ListIndex Then
  847.         
  848.         
  849.         Cmb_MNumber.Text = Cmb_MNumber.List(Cmb_MName.ListIndex)
  850.         Cmb_SiteName_DropDown
  851.         Cmb_ItemName_DropDown
  852.     End If
  853. End Sub
  854. Private Sub Cmb_MName_DropDown()
  855.     Cmb_MName.Clear
  856.     Cmb_MNumber.Clear
  857.     Dim Rs_MName As ADODB.Recordset
  858.     Dim Str_MName As String
  859.     Str_MName = "SELECT distinct MNumber,MName FROM Qc_v_MidStandMain WHERE LineCode='" & Trim(Cmb_LineCode.Text & "") & "'"
  860.     Set Rs_MName = Cw_DataEnvi.DataConnect.Execute(Str_MName)
  861.     If Rs_MName.RecordCount < 1 Then
  862.         Rs_MName.Close
  863.         Exit Sub
  864.     End If
  865.     
  866.     Do While Not Rs_MName.EOF
  867.         Cmb_MName.AddItem Trim(Rs_MName!MName & "")      '物料名称
  868.         Cmb_MNumber.AddItem Trim(Rs_MName!MNumber & "")  '物料编码
  869.         Rs_MName.MoveNext
  870.     Loop
  871.     
  872.     Rs_MName.Close
  873.     Set Rs_MName = Nothing
  874. End Sub
  875. Private Sub Cmb_SiteName_Click()
  876.     If Cmb_SiteName.ListIndex <> -1 Then
  877.         
  878.         Cmb_SiteCode.Text = Cmb_SiteCode.List(Cmb_SiteName.ListIndex)
  879.         Cmb_ItemName_DropDown
  880.     End If
  881. End Sub
  882. Private Sub Cmb_SiteName_DropDown()
  883.     Cmb_SiteName.Clear
  884.     Cmb_SiteCode.Clear
  885.     Dim Rec_Site As ADODB.Recordset
  886.     Set Rec_Site = Cw_DataEnvi.DataConnect.Execute("SELECT distinct SiteCode,SiteName FROM Qc_v_MidStandMain WHERE LineCode='" & Trim(Cmb_LineCode.Text & "") & "' and MNumber='" & Trim(Cmb_MNumber.Text & "") & "'")
  887.     If Rec_Site.RecordCount < 1 Then
  888.         Rec_Site.Close
  889.         Exit Sub
  890.     End If
  891.     
  892.     Do While Not Rec_Site.EOF
  893.         Cmb_SiteName.AddItem Trim(Rec_Site!sitename & "")  '取样点名称
  894.         Cmb_SiteCode.AddItem Trim(Rec_Site!sitecode & "")  '取样点代码
  895.         Rec_Site.MoveNext
  896.     Loop
  897.     
  898.     Rec_Site.Close
  899.     Set Rec_Site = Nothing
  900. End Sub
  901. Private Sub InitCmb()
  902.     Dim Rec_Line As New ADODB.Recordset
  903.     Cmb_LineCode.AddItem " "
  904.     Cmb_LineName.AddItem " "
  905.     Set Rec_Line = Cw_DataEnvi.DataConnect.Execute("Select distinct LineCode,LineName From Qc_v_MidStandMain Order By LineCode ")
  906.     If Rec_Line.RecordCount < 1 Then
  907.         Rec_Line.Close
  908.         Exit Sub
  909.     End If
  910.     Do While Not Rec_Line.EOF
  911.         Cmb_LineCode.AddItem Trim(Rec_Line.Fields("LineCode") & "")
  912.         Cmb_LineName.AddItem Trim(Rec_Line.Fields("LineName") & "")
  913.         Rec_Line.MoveNext
  914.     Loop
  915.     Cmb_LineCode.ListIndex = 0
  916.     Cmb_LineName.ListIndex = 0
  917. End Sub
  918. Private Sub Sub_Query()
  919.     Dim Jsqte As Long                       '临时动态计数器
  920.     Dim Rec_Query As New ADODB.Recordset    '查询结果动态集
  921.     Dim Str_Query As String                 '查询字符串
  922.     Str_Query = "Select SiteDate,SiteTime,Result from Qc_V_MidCheckBill where  LineCode ='" & Trim(Cmb_LineCode.Text) & "'" & _
  923.                 " and MNumber='" & Trim(Cmb_MNumber.Text) & "'" & _
  924.                 " and SiteCode='" & Trim(Cmb_SiteCode.Text) & "'" & _
  925.                 " and ItemCode='" & Trim(Cmb_ItemCode.Text) & "'" & _
  926.                 " and SiteDate>='" & Trim(LrText(0).Text) & "'" & _
  927.                 " and SiteDate<='" & Trim(LrText(1).Text) & "'" & _
  928.                 " and checker<> '' Order By SiteDate,SiteTime"
  929.     Set Rec_Query = Cw_DataEnvi.DataConnect.Execute(Str_Query)
  930.     With Rec_Query
  931.         CxbbGrid.Rows = CxbbGrid.FixedRows
  932.         If .EOF And .BOF Then
  933.             Exit Sub
  934.         End If
  935.         Jsqte = CxbbGrid.FixedRows
  936.         Do While Not .EOF
  937.             CxbbGrid.AddItem ""
  938.             '[>>自定义填充内容
  939.                                                               
  940.             CxbbGrid.TextMatrix(Jsqte, Sydz("001", GridStr(), Szzls)) = Format(Trim(.Fields("SiteDate") & ""), "yyyy-mm-dd") & " " & Trim(.Fields("SiteTime") & "")  '取样时间
  941.             CxbbGrid.TextMatrix(Jsqte, Sydz("002", GridStr(), Szzls)) = Format(Trim(.Fields("Result") & ""), "###0." + String(4, "0"))                               '检测结果
  942.             
  943.             '<<]
  944.             '设置数据行高度(Fixed)
  945.             CxbbGrid.RowHeight(Jsqte) = Sjhgd
  946.      
  947.             '动态集指针加1,同时将计数器加1(Fixed)
  948.             .MoveNext
  949.             Jsqte = Jsqte + 1
  950.         Loop
  951.     End With
  952. End Sub
  953. ']以上为自定义部分
  954. '*************以下为文本框录入处理程序(固定不变部分)*************'
  955. Private Sub Wbklrwbcl(Index As Integer)    '文本框录入事后处理程序
  956.   
  957.     '以下为依据实际情况自定义部分[
  958.     '在此填写文本框录入事后处理程序
  959.     ']以上为依据实际情况自定义部分
  960.   
  961. End Sub
  962. Private Sub LrText_Change(Index As Integer)
  963.    
  964.     '屏蔽程序改变控制
  965.     If TextChangeLock Then
  966.         Exit Sub
  967.     End If
  968.     
  969.     TextValiJudgeLock(Index) = False    '打开有效性判断锁
  970.     
  971.     '限制字段录入长度
  972.           
  973.     TextChangeLock = True  '加锁(防止执行Lrtext_Change)
  974.         
  975.     Select Case Textint(Index, 1)
  976.         Case 8, 11      '金额型
  977.             Call Sjgskz(LrText(Index), Xtjezws - Xtjexsws - 1, Xtjexsws)
  978.         Case 9, 12      '数量型
  979.             Call Sjgskz(LrText(Index), Xtslzws - Xtslxsws - 1, Xtslxsws)
  980.         Case 10         '单价型
  981.             Call Sjgskz(LrText(Index), Xtdjzws - Xtdjxsws - 1, Xtdjxsws)
  982.         Case Else       '其他小数类型控制
  983.             If Textint(Index, 6) <> 0 Or Textint(Index, 7) <> 0 Then
  984.                 Call Sjgskz(LrText(Index), Textint(Index, 6), Textint(Index, 7))
  985.             End If
  986.     End Select
  987.         
  988.     TextChangeLock = False '解锁
  989. End Sub
  990. Private Sub LrText_GotFocus(Index As Integer)                                                 '文本框得到焦点,显示相应信息
  991.     Call TextShow(Index)
  992.     CurTextIndex = Index
  993.     LrText(Index).SelStart = Len(LrText(Index))
  994. End Sub
  995. Private Sub LrText_KeyDown(Index As Integer, KeyCode As Integer, Shift As Integer)            '字段按F2键提供帮助
  996.     
  997.     Select Case KeyCode
  998.         Case vbKeyF2
  999.             Call Text_Help(Index)
  1000.     End Select
  1001. End Sub
  1002. Private Sub LrText_KeyPress(Index As Integer, KeyAscii As Integer)                            '文本框录入事中控制
  1003.     '控制焦点转移
  1004.     If KeyAscii = vbKeyReturn And Index = 0 Then
  1005.         LrText(1).SetFocus
  1006.     End If
  1007.     If KeyAscii = vbKeyReturn And Index = 1 Then
  1008.         QdCommand.SetFocus
  1009.     End If
  1010.     Call InputFieldLimit(LrText(Index), Textint(Index, 1), KeyAscii)
  1011. End Sub
  1012. Private Sub LrText_LostFocus(Index As Integer)                                                '文本框失去焦点
  1013.     '显示相应信息但不能进行有效性判断
  1014.   
  1015. End Sub
  1016. Private Sub Ydcommand1_MouseDown(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)     '按钮提供帮助
  1017.     Call Text_Help(Index)
  1018. End Sub
  1019. Private Sub Text_Help(Index As Integer)                                                       '录入字段帮助
  1020.     If Not Textboolean(Index, 1) Then
  1021.         Exit Sub
  1022.     End If
  1023.      
  1024.     '调用帮助
  1025.     Call Drbmhelp(Textint(Index, 2), Textstr(Index, 4), Trim(LrText(Index).Text))
  1026.   
  1027.     '根据设置选择显示编码和名称,并进行存储
  1028.     If Len(Xtfhcs) <> 0 Then
  1029.         If Textint(Index, 3) = 1 Then
  1030.             LrText(Index).Text = Xtfhcsfz
  1031.             LrText(Index).Tag = Xtfhcs
  1032.         Else
  1033.             LrText(Index).Text = Xtfhcs
  1034.             LrText(Index).Tag = Xtfhcsfz
  1035.         End If
  1036.     End If
  1037.    
  1038.     LrText(Index).SetFocus
  1039. End Sub
  1040. Private Sub TextShow(Index As Integer)        '文本框得到焦点,显示相应信息
  1041.     '填写文本框得到焦点,进行相应信息处理程序
  1042.    
  1043. End Sub
  1044. Private Sub Wbkcsh()                          '录入文本框初始化
  1045.     
  1046.     Dim Jsqte As Integer
  1047.   
  1048.     '最大录入文本框索引值
  1049.     Max_Text_Index = Textvar(1)
  1050.   
  1051.     ReDim TextValiJudgeLock(Max_Text_Index)
  1052.     For Jsqte = 0 To Max_Text_Index
  1053.         If Len(Trim(Textstr(Jsqte, 1))) <> 0 Then
  1054.             If Textboolean(Jsqte, 1) Then
  1055.                 If Jsqte <> 0 And Not Textboolean(Jsqte, 3) Then
  1056.                     Load Ydcommand1(Jsqte)
  1057.                 End If
  1058.                 Ydcommand1(Jsqte).Visible = True
  1059.                 Ydcommand1(Jsqte).Move LrText(Jsqte).Left + LrText(Jsqte).Width, LrText(Jsqte).Top
  1060.             End If
  1061.             TextChangeLock = True
  1062.             LrText(Jsqte).Text = ""
  1063.             LrText(Jsqte).Tag = ""
  1064.             If Textint(Jsqte, 5) <> 0 Then
  1065.                 LrText(Jsqte).MaxLength = Textint(Jsqte, 5)
  1066.             End If
  1067.             TextChangeLock = False
  1068.         End If
  1069.         TextValiJudgeLock(Jsqte) = True
  1070.     Next Jsqte
  1071. End Sub
  1072. Private Function TextYxxpd(Index As Integer) As Boolean           '文本框有效性判断
  1073.     
  1074.     Dim Sqlstr As String
  1075.     Dim Findrec As ADODB.Recordset
  1076.   
  1077.     '文本框内容未曾改变不进行有效性判断
  1078.     If TextValiJudgeLock(Index) Then
  1079.         TextYxxpd = True
  1080.         Exit Function
  1081.     End If
  1082.   
  1083.     '文本框内容为空认为有效,并清空其Tag值
  1084.     If Trim(LrText(Index)) = "" Then
  1085.         LrText(Index).Tag = ""
  1086.         Call Wbklrwbcl(Index)
  1087.         TextValiJudgeLock(Index) = True
  1088.         TextYxxpd = True
  1089.         Exit Function
  1090.     End If
  1091.   
  1092.     '可在此加入不做有效性判断的理由
  1093.   
  1094.     Select Case Textint(Index, 4)
  1095.         Case 1      '编码型
  1096.             Sqlstr = Trim(Textstr(Index, 5))
  1097.             Sqlstr = Replace(Sqlstr, "@", "'" + Trim(LrText(Index).Text) + "'")
  1098.             Set Findrec = Cw_DataEnvi.DataConnect.Execute(Sqlstr)
  1099.             If Findrec.EOF Then
  1100.                 Call Xtxxts(Trim(Textstr(Index, 6)), 0, 1)
  1101.                 LrText(Index).SetFocus
  1102.                 Exit Function
  1103.             Else
  1104.                 Select Case Textint(Index, 3)
  1105.                     Case 0
  1106.                         If Len(Trim(Textstr(Index, 2))) <> 0 Then
  1107.                             LrText(Index).Text = Trim(Findrec.Fields(Trim(Textstr(Index, 2))))
  1108.                         End If
  1109.                         If Len(Trim(Textstr(Index, 3) & "")) <> 0 Then
  1110.                             LrText(Index).Tag = Trim(Findrec.Fields(Trim(Textstr(Index, 3))))
  1111.                         End If
  1112.                     Case 1
  1113.                         If Len(Trim(Textstr(Index, 3) & "")) <> 0 Then
  1114.                             LrText(Index).Text = Trim(Findrec.Fields(Trim(Textstr(Index, 3))))
  1115.                         End If
  1116.                         If Len(Trim(Textstr(Index, 2))) <> 0 Then
  1117.                             LrText(Index).Tag = Trim(Findrec.Fields(Trim(Textstr(Index, 2))))
  1118.                         End If
  1119.                 End Select
  1120.             End If
  1121.         Case 2      '日期型
  1122.             If IsDate(LrText(Index).Text) Then
  1123.                 LrText(Index).Text = Format(LrText(Index).Text, "yyyy-mm-dd")
  1124.                 If Val(Mid(LrText(Index), 1, 4)) < 1900 Then
  1125.                     LrText(Index).Text = "1900" + Mid(LrText(Index), 5, 6)
  1126.                 End If
  1127.             Else
  1128.                 Tsxx = "非法公历日期!(格式:" + Format(Date, "yyyy-mm-dd") + ")"
  1129.                 Call Xtxxts(Tsxx, 0, 1)
  1130.                 LrText(Index).SetFocus
  1131.                 Exit Function
  1132.             End If
  1133.         Case 3      '其他类型
  1134.     End Select
  1135.     
  1136.     '如果有效则加锁,用户不改变内容则不再进行有效性判断
  1137.     TextValiJudgeLock(Index) = True
  1138.     '调用文本框事后处理程序
  1139.     Call Wbklrwbcl(Index)
  1140.    
  1141.     '有效性判断通过则返回True
  1142.     TextYxxpd = True
  1143.    
  1144. End Function
  1145. Private Sub GsToolbar_ButtonClick(ByVal Button As MSComctlLib.Button)       '网格格式调整
  1146.     
  1147.     Select Case Button.Key
  1148.         Case "bcgs"                                          '保存表格格式
  1149.             Call Bcwggs(CxbbGrid, GridCode, GridStr())
  1150.         Case "hfmrgs"                                        '恢复默认格式
  1151.             Call Hfmrgs(CxbbGrid, GridCode, GridStr())
  1152.         Case "graph"
  1153.         If CxbbGrid.Rows = 1 Then
  1154.             Exit Sub
  1155.         End If
  1156.         XT_TxfxFrm.HelpContextID = 150500301
  1157.         Call Txfxbb(CxbbGrid, "QC_MidGraphZxt")
  1158.     End Select
  1159.     
  1160. End Sub
  1161. Private Sub SzToolbar_ButtonClick(ByVal Button As MSComctlLib.Button)
  1162.     Select Case Button.Key
  1163.         Case "ymsz"                                          '页面设置
  1164.             Dyymctbl.Show 1
  1165.         Case "yl"                                            '预 览
  1166.             Call bbyl(True)
  1167.         Case "dy"                                            '打 印
  1168.             Call bbyl(False)
  1169.         Case "bz"                                            '帮 助
  1170.             Call F1bz
  1171.         Case "fh"                                            '退 出
  1172.             Unload Me
  1173.     End Select
  1174. End Sub
  1175. Private Sub bbyl(bbylte As Boolean)                  '报表打印预览
  1176.     Dim Bbzbt$, Bbxbt() As String, bbxbtzzxs() As Integer, Bbxbtgs As Integer
  1177.     Dim Bbbwh() As String, Bbbwhzzxs() As Integer, Bbbwhgs As Integer
  1178.     Bbxbtgs = 4                                      '报 表 小 标 题 行 数
  1179.     Bbbwhgs = 1                                      '报 表 表 尾 行 数
  1180.     ReDim Bbxbt(1 To Bbxbtgs)
  1181.     ReDim bbxbtzzxs(1 To Bbxbtgs)
  1182.     If Bbbwhgs <> 0 Then
  1183.        ReDim Bbbwh(1 To Bbbwhgs)
  1184.        ReDim Bbbwhzzxs(1 To Bbbwhgs)
  1185.     End If
  1186.     Bbzbt = "中控指标折线图"
  1187.     Bbxbt(2) = Space(4) + Fun_FormatOutPut("生产线:  " + Trim(Cmb_LineName.Text & ""), 35) + Fun_FormatOutPut("物料名称: " + Trim(Cmb_MName.Text & ""), 30)
  1188.     Bbxbt(2) = Bbxbt(2) + Fun_FormatOutPut("取样点:  " + Trim(Cmb_SiteName.Text & ""), 0)
  1189.     Bbxbt(3) = Space(4) + Fun_FormatOutPut("检验项目:" + Trim(Cmb_ItemName.Text & ""), 35) + Fun_FormatOutPut("起始日期: " + Trim(LrText(0).Text & ""), 30)
  1190.     Bbxbt(3) = Bbxbt(3) + Fun_FormatOutPut("截止日期:" + Trim(LrText(1).Text & ""), 0)
  1191.     bbxbtzzxs(1) = 0                                     '报表行组织形式(0-居左 1-居中 2-居右)
  1192.     Call Scyxsjb(CxbbGrid)                               '生成报表数据
  1193.     Call Scdybb(Dyymctbl, Bbzbt, Bbxbt(), bbxbtzzxs(), Bbxbtgs, Bbbwh(), Bbbwhzzxs(), Bbbwhgs, bbylte)
  1194.     If Not bbylte Then
  1195.         Unload DY_Tybbyldy
  1196.     End If
  1197. End Sub