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

企业管理

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Object = "{BEEECC20-4D5F-4F8B-BFDC-5D9B6FBDE09D}#1.0#0"; "vsflex8.ocx"
  3. Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "mscomctl.ocx"
  4. Begin VB.Form XT_BillDesign 
  5.    BackColor       =   &H00E0E0E0&
  6.    Caption         =   "单据处理"
  7.    ClientHeight    =   7200
  8.    ClientLeft      =   1125
  9.    ClientTop       =   960
  10.    ClientWidth     =   11880
  11.    Icon            =   "单据设置.frx":0000
  12.    KeyPreview      =   -1  'True
  13.    LinkTopic       =   "Form4"
  14.    ScaleHeight     =   7200
  15.    ScaleWidth      =   11880
  16.    WindowState     =   2  'Maximized
  17.    Begin VB.PictureBox Pict 
  18.       BackColor       =   &H00E9F4FA&
  19.       BorderStyle     =   0  'None
  20.       Height          =   6285
  21.       Left            =   75
  22.       ScaleHeight     =   6285
  23.       ScaleWidth      =   10905
  24.       TabIndex        =   0
  25.       Top             =   600
  26.       Width           =   10905
  27.       Begin VSFlex8Ctl.VSFlexGrid WglrGrid 
  28.          Height          =   3765
  29.          Left            =   150
  30.          TabIndex        =   18
  31.          Top             =   1650
  32.          Width           =   10065
  33.          _cx             =   17754
  34.          _cy             =   6641
  35.          Appearance      =   1
  36.          BorderStyle     =   1
  37.          Enabled         =   -1  'True
  38.          BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
  39.             Name            =   "宋体"
  40.             Size            =   9
  41.             Charset         =   134
  42.             Weight          =   400
  43.             Underline       =   0   'False
  44.             Italic          =   0   'False
  45.             Strikethrough   =   0   'False
  46.          EndProperty
  47.          MousePointer    =   0
  48.          BackColor       =   -2147483643
  49.          ForeColor       =   -2147483640
  50.          BackColorFixed  =   7330794
  51.          ForeColorFixed  =   -2147483630
  52.          BackColorSel    =   -2147483635
  53.          ForeColorSel    =   -2147483634
  54.          BackColorBkg    =   -2147483636
  55.          BackColorAlternate=   -2147483643
  56.          GridColor       =   -2147483633
  57.          GridColorFixed  =   -2147483632
  58.          TreeColor       =   -2147483632
  59.          FloodColor      =   192
  60.          SheetBorder     =   -2147483642
  61.          FocusRect       =   1
  62.          HighLight       =   1
  63.          AllowSelection  =   -1  'True
  64.          AllowBigSelection=   -1  'True
  65.          AllowUserResizing=   0
  66.          SelectionMode   =   0
  67.          GridLines       =   1
  68.          GridLinesFixed  =   2
  69.          GridLineWidth   =   1
  70.          Rows            =   50
  71.          Cols            =   10
  72.          FixedRows       =   1
  73.          FixedCols       =   0
  74.          RowHeightMin    =   0
  75.          RowHeightMax    =   0
  76.          ColWidthMin     =   0
  77.          ColWidthMax     =   0
  78.          ExtendLastCol   =   0   'False
  79.          FormatString    =   ""
  80.          ScrollTrack     =   0   'False
  81.          ScrollBars      =   3
  82.          ScrollTips      =   0   'False
  83.          MergeCells      =   0
  84.          MergeCompare    =   0
  85.          AutoResize      =   -1  'True
  86.          AutoSizeMode    =   0
  87.          AutoSearch      =   0
  88.          AutoSearchDelay =   2
  89.          MultiTotals     =   -1  'True
  90.          SubtotalPosition=   1
  91.          OutlineBar      =   0
  92.          OutlineCol      =   0
  93.          Ellipsis        =   0
  94.          ExplorerBar     =   0
  95.          PicturesOver    =   0   'False
  96.          FillStyle       =   0
  97.          RightToLeft     =   0   'False
  98.          PictureType     =   0
  99.          TabBehavior     =   0
  100.          OwnerDraw       =   0
  101.          Editable        =   0
  102.          ShowComboButton =   1
  103.          WordWrap        =   0   'False
  104.          TextStyle       =   0
  105.          TextStyleFixed  =   0
  106.          OleDragMode     =   0
  107.          OleDropMode     =   0
  108.          DataMode        =   0
  109.          VirtualData     =   -1  'True
  110.          DataMember      =   ""
  111.          ComboSearch     =   3
  112.          AutoSizeMouse   =   -1  'True
  113.          FrozenRows      =   0
  114.          FrozenCols      =   0
  115.          AllowUserFreezing=   0
  116.          BackColorFrozen =   0
  117.          ForeColorFrozen =   0
  118.          WallPaperAlignment=   9
  119.          AccessibleName  =   ""
  120.          AccessibleDescription=   ""
  121.          AccessibleValue =   ""
  122.          AccessibleRole  =   24
  123.          Begin VSFlex8Ctl.VSFlexGrid HjGrid 
  124.             Height          =   615
  125.             Left            =   0
  126.             TabIndex        =   19
  127.             Top             =   3075
  128.             Visible         =   0   'False
  129.             Width           =   9915
  130.             _cx             =   17489
  131.             _cy             =   1085
  132.             Appearance      =   1
  133.             BorderStyle     =   1
  134.             Enabled         =   -1  'True
  135.             BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
  136.                Name            =   "宋体"
  137.                Size            =   9
  138.                Charset         =   134
  139.                Weight          =   400
  140.                Underline       =   0   'False
  141.                Italic          =   0   'False
  142.                Strikethrough   =   0   'False
  143.             EndProperty
  144.             MousePointer    =   0
  145.             BackColor       =   -2147483643
  146.             ForeColor       =   -2147483640
  147.             BackColorFixed  =   -2147483633
  148.             ForeColorFixed  =   -2147483630
  149.             BackColorSel    =   -2147483635
  150.             ForeColorSel    =   -2147483634
  151.             BackColorBkg    =   -2147483636
  152.             BackColorAlternate=   -2147483643
  153.             GridColor       =   -2147483633
  154.             GridColorFixed  =   -2147483632
  155.             TreeColor       =   -2147483632
  156.             FloodColor      =   192
  157.             SheetBorder     =   -2147483642
  158.             FocusRect       =   1
  159.             HighLight       =   1
  160.             AllowSelection  =   -1  'True
  161.             AllowBigSelection=   -1  'True
  162.             AllowUserResizing=   0
  163.             SelectionMode   =   0
  164.             GridLines       =   1
  165.             GridLinesFixed  =   2
  166.             GridLineWidth   =   1
  167.             Rows            =   50
  168.             Cols            =   10
  169.             FixedRows       =   1
  170.             FixedCols       =   1
  171.             RowHeightMin    =   0
  172.             RowHeightMax    =   0
  173.             ColWidthMin     =   0
  174.             ColWidthMax     =   0
  175.             ExtendLastCol   =   0   'False
  176.             FormatString    =   ""
  177.             ScrollTrack     =   0   'False
  178.             ScrollBars      =   3
  179.             ScrollTips      =   0   'False
  180.             MergeCells      =   0
  181.             MergeCompare    =   0
  182.             AutoResize      =   -1  'True
  183.             AutoSizeMode    =   0
  184.             AutoSearch      =   0
  185.             AutoSearchDelay =   2
  186.             MultiTotals     =   -1  'True
  187.             SubtotalPosition=   1
  188.             OutlineBar      =   0
  189.             OutlineCol      =   0
  190.             Ellipsis        =   0
  191.             ExplorerBar     =   0
  192.             PicturesOver    =   0   'False
  193.             FillStyle       =   0
  194.             RightToLeft     =   0   'False
  195.             PictureType     =   0
  196.             TabBehavior     =   0
  197.             OwnerDraw       =   0
  198.             Editable        =   0
  199.             ShowComboButton =   1
  200.             WordWrap        =   0   'False
  201.             TextStyle       =   0
  202.             TextStyleFixed  =   0
  203.             OleDragMode     =   0
  204.             OleDropMode     =   0
  205.             DataMode        =   0
  206.             VirtualData     =   -1  'True
  207.             DataMember      =   ""
  208.             ComboSearch     =   3
  209.             AutoSizeMouse   =   -1  'True
  210.             FrozenRows      =   0
  211.             FrozenCols      =   0
  212.             AllowUserFreezing=   0
  213.             BackColorFrozen =   0
  214.             ForeColorFrozen =   0
  215.             WallPaperAlignment=   9
  216.             AccessibleName  =   ""
  217.             AccessibleDescription=   ""
  218.             AccessibleValue =   ""
  219.             AccessibleRole  =   24
  220.          End
  221.       End
  222.       Begin VB.PictureBox Text_W 
  223.          Appearance      =   0  'Flat
  224.          BackColor       =   &H00FF0000&
  225.          ForeColor       =   &H80000008&
  226.          Height          =   105
  227.          Left            =   2160
  228.          MousePointer    =   9  'Size W E
  229.          ScaleHeight     =   75
  230.          ScaleWidth      =   45
  231.          TabIndex        =   15
  232.          Top             =   720
  233.          Visible         =   0   'False
  234.          Width           =   75
  235.       End
  236.       Begin VB.PictureBox Pict_H 
  237.          Appearance      =   0  'Flat
  238.          BackColor       =   &H00FF8080&
  239.          ForeColor       =   &H80000008&
  240.          Height          =   10605
  241.          Left            =   10845
  242.          MousePointer    =   9  'Size W E
  243.          ScaleHeight     =   10575
  244.          ScaleWidth      =   30
  245.          TabIndex        =   10
  246.          Top             =   0
  247.          Width           =   65
  248.       End
  249.       Begin VB.PictureBox Pict_W 
  250.          Appearance      =   0  'Flat
  251.          BackColor       =   &H00FF8080&
  252.          ForeColor       =   &H80000008&
  253.          Height          =   65
  254.          Left            =   0
  255.          MousePointer    =   7  'Size N S
  256.          ScaleHeight     =   30
  257.          ScaleMode       =   0  'User
  258.          ScaleWidth      =   10830
  259.          TabIndex        =   9
  260.          Top             =   6225
  261.          Width           =   10860
  262.       End
  263.       Begin VB.PictureBox Grid_W 
  264.          Appearance      =   0  'Flat
  265.          BackColor       =   &H00FF8080&
  266.          ForeColor       =   &H80000008&
  267.          Height          =   105
  268.          Left            =   10290
  269.          MousePointer    =   9  'Size W E
  270.          ScaleHeight     =   75
  271.          ScaleWidth      =   75
  272.          TabIndex        =   6
  273.          Top             =   3150
  274.          Visible         =   0   'False
  275.          Width           =   105
  276.       End
  277.       Begin VB.PictureBox Grid_H 
  278.          Appearance      =   0  'Flat
  279.          BackColor       =   &H00FF8080&
  280.          ForeColor       =   &H80000008&
  281.          Height          =   105
  282.          Left            =   2850
  283.          MousePointer    =   7  'Size N S
  284.          ScaleHeight     =   75
  285.          ScaleWidth      =   75
  286.          TabIndex        =   5
  287.          Top             =   5010
  288.          Visible         =   0   'False
  289.          Width           =   105
  290.       End
  291.       Begin VB.PictureBox Grid_XY 
  292.          Appearance      =   0  'Flat
  293.          BackColor       =   &H00FF8080&
  294.          ForeColor       =   &H80000008&
  295.          Height          =   105
  296.          Left            =   30
  297.          MousePointer    =   5  'Size
  298.          ScaleHeight     =   75
  299.          ScaleWidth      =   75
  300.          TabIndex        =   4
  301.          Top             =   2340
  302.          Visible         =   0   'False
  303.          Width           =   105
  304.       End
  305.       Begin VB.PictureBox label_XY 
  306.          BackColor       =   &H00E0E0E0&
  307.          BorderStyle     =   0  'None
  308.          Enabled         =   0   'False
  309.          Height          =   285
  310.          Left            =   1260
  311.          ScaleHeight     =   285
  312.          ScaleWidth      =   1875
  313.          TabIndex        =   7
  314.          Top             =   270
  315.          Visible         =   0   'False
  316.          Width           =   1875
  317.          Begin VB.Label Caption_XY 
  318.             BackColor       =   &H00E0E0E0&
  319.             ForeColor       =   &H00C00000&
  320.             Height          =   225
  321.             Left            =   150
  322.             TabIndex        =   8
  323.             Top             =   75
  324.             Width           =   1695
  325.          End
  326.       End
  327.       Begin VB.TextBox LrText 
  328.          BackColor       =   &H00FFFFFF&
  329.          ForeColor       =   &H00000000&
  330.          Height          =   300
  331.          Index           =   0
  332.          Left            =   690
  333.          Locked          =   -1  'True
  334.          TabIndex        =   1
  335.          Text            =   "0"
  336.          Top             =   1020
  337.          Visible         =   0   'False
  338.          Width           =   1350
  339.       End
  340.       Begin MSComctlLib.Toolbar Toolbar1 
  341.          Height          =   555
  342.          Left            =   0
  343.          TabIndex        =   16
  344.          Top             =   0
  345.          Width           =   10860
  346.          _ExtentX        =   19156
  347.          _ExtentY        =   979
  348.          ButtonWidth     =   820
  349.          ButtonHeight    =   926
  350.          AllowCustomize  =   0   'False
  351.          Style           =   1
  352.          ImageList       =   "ImageList1"
  353.          _Version        =   393216
  354.          BeginProperty Buttons {66833FE8-8583-11D1-B16A-00C0F0283628} 
  355.             NumButtons      =   12
  356.             BeginProperty Button1 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  357.                Caption         =   "设置"
  358.                Key             =   "ymsz"
  359.                ImageKey        =   "sz"
  360.             EndProperty
  361.             BeginProperty Button2 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  362.                Caption         =   "打印"
  363.                Key             =   "dy"
  364.                Object.ToolTipText     =   "点击或按Ctrl+P打印表格"
  365.                ImageKey        =   "dy"
  366.             EndProperty
  367.             BeginProperty Button3 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  368.                Caption         =   "预览"
  369.                Key             =   "yl"
  370.                ImageKey        =   "yl"
  371.             EndProperty
  372.             BeginProperty Button4 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  373.                Style           =   3
  374.             EndProperty
  375.             BeginProperty Button5 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  376.                Caption         =   "增加"
  377.                Key             =   "zj"
  378.                Object.ToolTipText     =   "点击或按Ctrl+I增加记录"
  379.                ImageKey        =   "xz"
  380.             EndProperty
  381.             BeginProperty Button6 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  382.                Caption         =   "修改"
  383.                Key             =   "xg"
  384.                ImageKey        =   "xg"
  385.             EndProperty
  386.             BeginProperty Button7 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  387.                Caption         =   "删除"
  388.                Key             =   "sc"
  389.                Object.ToolTipText     =   "点击或按Ctrl+D删除当前记录"
  390.                ImageKey        =   "sc"
  391.             EndProperty
  392.             BeginProperty Button8 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  393.                Enabled         =   0   'False
  394.                Style           =   3
  395.             EndProperty
  396.             BeginProperty Button9 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  397.                Caption         =   "刷新"
  398.                Key             =   "sx"
  399.                ImageKey        =   "sx"
  400.             EndProperty
  401.             BeginProperty Button10 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  402.                Style           =   3
  403.             EndProperty
  404.             BeginProperty Button11 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  405.                Caption         =   "帮助"
  406.                Key             =   "bz"
  407.                ImageKey        =   "bz"
  408.             EndProperty
  409.             BeginProperty Button12 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  410.                Caption         =   "退出"
  411.                Key             =   "fh"
  412.                ImageKey        =   "tc"
  413.             EndProperty
  414.          EndProperty
  415.          BorderStyle     =   1
  416.          Enabled         =   0   'False
  417.       End
  418.       Begin VB.Label TsLabel 
  419.          Alignment       =   1  'Right Justify
  420.          AutoSize        =   -1  'True
  421.          BackStyle       =   0  'Transparent
  422.          Caption         =   "订单号:"
  423.          Height          =   180
  424.          Index           =   0
  425.          Left            =   90
  426.          TabIndex        =   3
  427.          Top             =   1080
  428.          Visible         =   0   'False
  429.          Width           =   720
  430.       End
  431.       Begin VB.Label Lab_Title 
  432.          AutoSize        =   -1  'True
  433.          BackColor       =   &H80000018&
  434.          BackStyle       =   0  'Transparent
  435.          Caption         =   "销售订单"
  436.          BeginProperty Font 
  437.             Name            =   "宋体"
  438.             Size            =   15
  439.             Charset         =   134
  440.             Weight          =   700
  441.             Underline       =   0   'False
  442.             Italic          =   0   'False
  443.             Strikethrough   =   0   'False
  444.          EndProperty
  445.          ForeColor       =   &H00000000&
  446.          Height          =   300
  447.          Left            =   4290
  448.          TabIndex        =   2
  449.          Top             =   800
  450.          Visible         =   0   'False
  451.          Width           =   1260
  452.       End
  453.    End
  454.    Begin MSComctlLib.Toolbar SzToolbar 
  455.       Align           =   1  'Align Top
  456.       Height          =   555
  457.       Left            =   0
  458.       TabIndex        =   11
  459.       Top             =   0
  460.       Width           =   11880
  461.       _ExtentX        =   20955
  462.       _ExtentY        =   979
  463.       ButtonWidth     =   820
  464.       ButtonHeight    =   926
  465.       Appearance      =   1
  466.       Style           =   1
  467.       ImageList       =   "ImageList1"
  468.       _Version        =   393216
  469.       BeginProperty Buttons {66833FE8-8583-11D1-B16A-00C0F0283628} 
  470.          NumButtons      =   12
  471.          BeginProperty Button1 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  472.             Caption         =   "竖对"
  473.             Key             =   "SD"
  474.             ImageIndex      =   14
  475.          EndProperty
  476.          BeginProperty Button2 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  477.             Caption         =   "横对"
  478.             Key             =   "HD"
  479.             ImageIndex      =   13
  480.          EndProperty
  481.          BeginProperty Button3 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  482.             Style           =   4
  483.          EndProperty
  484.          BeginProperty Button4 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  485.             Caption         =   "保存"
  486.             Key             =   "Save"
  487.             ImageIndex      =   4
  488.          EndProperty
  489.          BeginProperty Button5 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  490.             Caption         =   "刷新"
  491.             Key             =   "sx"
  492.             ImageIndex      =   5
  493.          EndProperty
  494.          BeginProperty Button6 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  495.             Style           =   3
  496.          EndProperty
  497.          BeginProperty Button7 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  498.             Caption         =   "表头"
  499.             Key             =   "Item"
  500.             ImageIndex      =   16
  501.          EndProperty
  502.          BeginProperty Button8 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  503.             Style           =   3
  504.          EndProperty
  505.          BeginProperty Button9 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  506.             Enabled         =   0   'False
  507.             Caption         =   "打印"
  508.             Key             =   "type"
  509.             Object.ToolTipText     =   "打印类型设置"
  510.             ImageKey        =   "type"
  511.          EndProperty
  512.          BeginProperty Button10 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  513.             Style           =   4
  514.          EndProperty
  515.          BeginProperty Button11 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  516.             Caption         =   "帮助"
  517.             Key             =   "bz"
  518.             ImageIndex      =   8
  519.          EndProperty
  520.          BeginProperty Button12 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  521.             Caption         =   "退出"
  522.             Key             =   "Exit"
  523.             ImageIndex      =   9
  524.          EndProperty
  525.       EndProperty
  526.       BorderStyle     =   1
  527.       Begin MSComctlLib.ImageCombo Imgcbo_SysName 
  528.          Height          =   315
  529.          Left            =   4320
  530.          TabIndex        =   17
  531.          Top             =   120
  532.          Width           =   1965
  533.          _ExtentX        =   3466
  534.          _ExtentY        =   556
  535.          _Version        =   393216
  536.          ForeColor       =   -2147483640
  537.          BackColor       =   -2147483643
  538.          OLEDropMode     =   1
  539.          Locked          =   -1  'True
  540.       End
  541.       Begin MSComctlLib.Toolbar GsToolbar 
  542.          Height          =   525
  543.          Left            =   9510
  544.          TabIndex        =   14
  545.          Top             =   0
  546.          Width           =   2475
  547.          _ExtentX        =   4366
  548.          _ExtentY        =   926
  549.          ButtonWidth     =   1455
  550.          ButtonHeight    =   926
  551.          AllowCustomize  =   0   'False
  552.          Appearance      =   1
  553.          Style           =   1
  554.          ImageList       =   "ImageList1"
  555.          _Version        =   393216
  556.          BeginProperty Buttons {66833FE8-8583-11D1-B16A-00C0F0283628} 
  557.             NumButtons      =   3
  558.             BeginProperty Button1 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  559.                Caption         =   "保存格式"
  560.                Key             =   "bcgs"
  561.                ImageKey        =   "bcgs"
  562.             EndProperty
  563.             BeginProperty Button2 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  564.                Caption         =   "默认列宽"
  565.                Key             =   "hfmrgs"
  566.                ImageKey        =   "mrlk"
  567.             EndProperty
  568.             BeginProperty Button3 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  569.                Caption         =   "显示项目"
  570.                Key             =   "szxsxm"
  571.                ImageKey        =   "xsxm"
  572.             EndProperty
  573.          EndProperty
  574.       End
  575.       Begin VB.CommandButton Command1 
  576.          Caption         =   "确定"
  577.          Height          =   300
  578.          Left            =   8490
  579.          TabIndex        =   13
  580.          Top             =   120
  581.          Width           =   795
  582.       End
  583.       Begin VB.ComboBox ComboName 
  584.          Height          =   300
  585.          Left            =   6360
  586.          Style           =   2  'Dropdown List
  587.          TabIndex        =   12
  588.          Top             =   120
  589.          Width           =   2055
  590.       End
  591.       Begin MSComctlLib.ImageList ImageList1 
  592.          Left            =   4320
  593.          Top             =   0
  594.          _ExtentX        =   1005
  595.          _ExtentY        =   1005
  596.          BackColor       =   -2147483643
  597.          ImageWidth      =   16
  598.          ImageHeight     =   16
  599.          MaskColor       =   12632256
  600.          _Version        =   393216
  601.          BeginProperty Images {2C247F25-8591-11D1-B16A-00C0F0283628} 
  602.             NumListImages   =   17
  603.             BeginProperty ListImage1 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  604.                Picture         =   "单据设置.frx":1042
  605.                Key             =   "sz"
  606.             EndProperty
  607.             BeginProperty ListImage2 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  608.                Picture         =   "单据设置.frx":13DC
  609.                Key             =   "dy"
  610.             EndProperty
  611.             BeginProperty ListImage3 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  612.                Picture         =   "单据设置.frx":1776
  613.                Key             =   "yl"
  614.             EndProperty
  615.             BeginProperty ListImage4 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  616.                Picture         =   "单据设置.frx":1B10
  617.                Key             =   "xz"
  618.             EndProperty
  619.             BeginProperty ListImage5 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  620.                Picture         =   "单据设置.frx":1EAA
  621.                Key             =   "xg"
  622.             EndProperty
  623.             BeginProperty ListImage6 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  624.                Picture         =   "单据设置.frx":2244
  625.                Key             =   "sc"
  626.             EndProperty
  627.             BeginProperty ListImage7 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  628.                Picture         =   "单据设置.frx":25DE
  629.                Key             =   "sx"
  630.             EndProperty
  631.             BeginProperty ListImage8 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  632.                Picture         =   "单据设置.frx":2978
  633.                Key             =   "bz"
  634.             EndProperty
  635.             BeginProperty ListImage9 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  636.                Picture         =   "单据设置.frx":2D12
  637.                Key             =   "tc"
  638.             EndProperty
  639.             BeginProperty ListImage10 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  640.                Picture         =   "单据设置.frx":30AC
  641.                Key             =   "bcgs"
  642.             EndProperty
  643.             BeginProperty ListImage11 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  644.                Picture         =   "单据设置.frx":3446
  645.                Key             =   "mrlk"
  646.             EndProperty
  647.             BeginProperty ListImage12 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  648.                Picture         =   "单据设置.frx":37E0
  649.                Key             =   "xsxm"
  650.             EndProperty
  651.             BeginProperty ListImage13 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  652.                Picture         =   "单据设置.frx":3B7A
  653.                Key             =   "ht"
  654.             EndProperty
  655.             BeginProperty ListImage14 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  656.                Picture         =   "单据设置.frx":3F14
  657.                Key             =   "st"
  658.             EndProperty
  659.             BeginProperty ListImage15 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  660.                Picture         =   "单据设置.frx":42AE
  661.                Key             =   ""
  662.             EndProperty
  663.             BeginProperty ListImage16 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  664.                Picture         =   "单据设置.frx":4648
  665.                Key             =   "ml"
  666.             EndProperty
  667.             BeginProperty ListImage17 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  668.                Picture         =   "单据设置.frx":49E2
  669.                Key             =   "type"
  670.             EndProperty
  671.          EndProperty
  672.       End
  673.    End
  674. End
  675. Attribute VB_Name = "XT_BillDesign"
  676. Attribute VB_GlobalNameSpace = False
  677. Attribute VB_Creatable = False
  678. Attribute VB_PredeclaredId = True
  679. Attribute VB_Exposed = False
  680. '*********************************************************************************************************
  681. '*    模 块 名 称 :单据设置
  682. '*    功 能 描 述 :此功能模块主要完成单据设置
  683. '*    程序员姓名  :王雄
  684. '*    最后修改人  :王雄
  685. '*    最后修改时间:2001/09/10
  686. '*********************************************************************************************************
  687. Option Explicit
  688. '[以下为根据实际情况设置变量
  689. Dim Bln_BillChange As Boolean                   '标识单据是否发生改动
  690. ']
  691. '以下为固定使用变量(单据)
  692. ' Dim BillCode As String                          '单据设计编码(索引号)
  693. Dim Var_Bill() As Variant                       '用来返回单据设计信息
  694. Dim ReportTitle As String                       '报表主标题
  695. Dim Tsxx As String                              '系统提示信息
  696. '以下为固定使用变量(网格)
  697. Dim Dyymctbl As New DY_Dyymsz                   '打印页面窗体变量
  698. Dim GridCode As String                          '显示网格网格代码
  699. Dim GridInf() As Variant                        '整个网格设置信息
  700. Dim Pmbcsjhs As Long                            '屏幕网格保持数据行数(大于等于1)
  701. Dim Fzxwghs As Integer                          '辅助项网格行数(包括合计行)
  702. Dim Sfxshjwg As Boolean                         '是否显示合计网格
  703. Dim Qslz As Long                                '网格隐藏(非操作显示)列数
  704. Dim Sjhgd As Double                             '网格数据行高度
  705. Dim GridBoolean() As Boolean                    '网格列信息(布尔型)
  706. Dim GridStr()  As String                        '网格列信息(字符型)
  707. Dim GridInt() As Integer                        '网格列信息(整型)
  708. Dim Sfblbzkd As Boolean                         '是否保留帮助宽度(字段提供帮助时,是否为按钮保留空间)
  709. Dim Shsfts As Boolean                           '删除记录行是否提示
  710. Dim Szzls As Integer                            '网格信息数组最大下标值(网格列数-1)
  711. '以下为固定使用变量(文本框)
  712. Dim Textvar() As Variant                        '存储变体型文本框信息
  713. Dim Textboolean() As Boolean                    '存储布尔型文本框信息
  714. Dim Textint() As Integer                        '存储整型文本框信息
  715. Dim Textstr() As String                         '存储字符型文本框信息
  716. Dim Max_Text_Index As Integer                   '最大录入文本框索引值
  717. Dim TextGroupCode As String                     '文本框录入分组编码
  718. Dim TextValiJudgeLock() As Boolean              '文本框录入有效性判断控制锁
  719. '<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
  720. '<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
  721. Dim jsqte As Integer
  722. Dim TF As Boolean
  723. Dim Move_Y As Integer
  724. Dim Move_X As Integer
  725. Dim Textindex As Integer
  726. Public Sub Command1_Click()
  727.     
  728.     '调入单据信息
  729.     Dim aDo_Name As New Recordset
  730.     Set aDo_Name = Cw_DataEnvi.DataConnect.Execute("select * from xt_BillDesign where billname='" & ComboName.Text & "'")
  731.     If aDo_Name.RecordCount > 0 Then
  732.         BillList aDo_Name!BillCode
  733.         Command1.Tag = Trim(aDo_Name!text_group_code)
  734.         ComboName.Tag = ComboName.Text
  735.         Text_W.Visible = False
  736.     End If
  737.     aDo_Name.Close
  738.     
  739. End Sub
  740. Private Sub Form_KeyPress(KeyAscii As Integer)      '控 制 焦 点 转 移
  741.     
  742.     Dim jdzygs As Integer
  743.     jdzygs = 7                                       '在单据录入中,此焦点转移控制值一定小于等于文本框个数,否则网格回车键将不支持.
  744.     Select Case KeyAscii
  745.     Case vbKeyReturn
  746.         If Kjjdzy(jdzygs) Then
  747.             KeyAscii = 0
  748.         End If
  749.     Case 39           '屏蔽字符"'"
  750.         KeyAscii = 0
  751.     End Select
  752.     
  753. End Sub
  754. Private Sub Form_Load()                              '窗 体 装 入
  755.     
  756.     
  757.     '报表主标题及报表编码
  758.     ReportTitle = "销 售 订 单"
  759.     XtReportCode = "c_jzpzcl"
  760.     Load Dyymctbl
  761.     Fun_FillUserSystem Imgcbo_SysName, Xtczybm
  762.     
  763. End Sub
  764. Sub BillList(BillCode As String)  '初始化单据
  765.     
  766.     On Error Resume Next
  767.     
  768.     Dim B As Integer
  769.     For B = 1 To Max_Text_Index
  770.         Unload LrText(B)
  771.         Unload TsLabel(B)
  772.     Next B
  773.     WglrGrid.Visible = True: LrText(0).Visible = True
  774.     TsLabel(0).Visible = True: Lab_Title.Visible = True
  775.     
  776.     Call Sub_DPReadBillInfo(BillCode, Me, Var_Bill())
  777.     
  778.     '以下为文本框处理程序
  779.     TextGroupCode = Var_Bill(2)
  780.     
  781.     Call Drwbkxx(TextGroupCode, Textvar(), Textboolean(), Textint(), Textstr())  '读入文本框录入信息
  782.     Call Wbkcsh
  783.     '======================
  784.     Pict_W.Top = Pict.Height - Pict_W.Height
  785.     Pict_H.Left = Pict.Width - Pict_H.Width
  786.     Pict_W.Width = Pict.Width
  787.     Pict_H.Height = Pict.Height
  788.     Lab_Title.Left = Pict.Width / 2 - Lab_Title.Width / 2
  789.     Toolbar1.Width = Pict.Width
  790.     '======================
  791.     Dim aDo_re As New Recordset
  792.     Set aDo_re = Cw_DataEnvi.DataConnect.Execute("select * from xt_grid where grid_code='" & Trim(Var_Bill(3)) & "'")
  793.     If aDo_re.RecordCount < 1 Then
  794.         WglrGrid.Visible = False: Grid_XY.Visible = False: Grid_H.Visible = False: Grid_W.Visible = False
  795. aDo_re.Close: Exit Sub
  796.     Else
  797.         WglrGrid.Visible = True: aDo_re.Close
  798.     End If
  799.     '======================
  800.     
  801.     '调入网格并记录一些网格信息
  802.     
  803.     GridCode = Var_Bill(3)         '网格属性编码
  804.     Call BzWgcsh(WglrGrid, GridCode, GridInf(), GridBoolean(), GridInt(), GridStr())
  805.     
  806.     Qslz = GridInf(1)
  807.     Sjhgd = GridInf(2)
  808.     Fzxwghs = GridInf(4)
  809.     Sfblbzkd = GridInf(5)
  810.     Shsfts = GridInf(6)
  811.     Sfxshjwg = GridInf(7)
  812.     Szzls = WglrGrid.Cols - 1
  813.     Pmbcsjhs = Int((WglrGrid.Height - WglrGrid.FixedRows * WglrGrid.RowHeight(0)) / Sjhgd) - Fzxwghs - 1
  814.     
  815.     For jsqte = WglrGrid.FixedRows To WglrGrid.Rows - 1
  816.         WglrGrid.RowHeight(jsqte) = Sjhgd
  817.     Next jsqte
  818.     Sub_AdjustGrid
  819.     
  820.     '初始化合计网格
  821.     Call Cshhjwg
  822.     
  823.     '单据变动置为False
  824.     Bln_BillChange = False
  825.     
  826.     '<<<<<<<<<<<<<<<<<<<<<<<<<<
  827.     Grid_W.Left = WglrGrid.Width + WglrGrid.Left
  828.     Grid_W.Top = WglrGrid.Top + WglrGrid.Height / 2 - 50
  829.     Grid_H.Top = WglrGrid.Height + WglrGrid.Top
  830.     Grid_H.Left = WglrGrid.Left + WglrGrid.Width / 2 - 50
  831.     Grid_XY.Top = WglrGrid.Top
  832.     Grid_XY.Left = WglrGrid.Left - Grid_XY.Width
  833.     
  834.     Grid_W.Visible = True
  835.     Grid_H.Visible = True
  836.     Grid_XY.Visible = True
  837.     
  838. End Sub
  839. Private Sub Form_Unload(Cancel As Integer)           '窗体卸载
  840.     
  841.     '卸载打印页面窗体
  842.     Unload Dyymctbl
  843.     
  844.     '判断单据是否发生变化,并返回相应标识
  845.     If Bln_BillChange Then
  846.         Xtfhcs = "1"
  847.     Else
  848.         Xtfhcs = "0"
  849.     End If
  850.     
  851. End Sub
  852. '===================以 下 程 序 为 通 用 部 分 ,一 般 不 需 更 改======================='
  853. Private Sub Sub_AdjustGrid()
  854.     
  855.     '调 整 网 格
  856.     With WglrGrid
  857.         '加 1 保持一行录入行
  858.         If .Rows < Pmbcsjhs + .FixedRows + Fzxwghs + 1 Then
  859.             .Rows = Pmbcsjhs + .FixedRows + Fzxwghs + 1
  860.             For jsqte = .FixedRows To .Rows - 1
  861.                 .RowHeight(jsqte) = Sjhgd
  862.             Next jsqte
  863.         Else
  864.             
  865.         End If
  866.     End With
  867.     
  868. End Sub
  869. Private Sub Cshhjwg()                                                     '初始化合计网格(*对合计网格来说,录入网格为容器)
  870.     Dim Lrwglkd As Double
  871.     Dim Hjwgpyl As Integer
  872.     With HjGrid
  873.         If Not Sfxshjwg Then
  874.             .Visible = False
  875.             Exit Sub
  876.         Else
  877.             .Visible = True
  878.         End If
  879.         
  880.         '设置网格相关属性
  881.         .Enabled = False
  882.         .Appearance = flexFlat
  883.         .BorderStyle = flexBorderNone
  884.         .ScrollBars = flexScrollBarNone
  885.         .Width = WglrGrid.Width
  886.         .FixedRows = 0
  887.         .Rows = 1
  888.         .Cols = WglrGrid.Cols
  889.         .LeftCol = WglrGrid.LeftCol
  890.         .TextMatrix(0, Qslz) = "合  计"
  891.         For jsqte = 0 To WglrGrid.Cols - 1
  892.             .ColHidden(jsqte) = WglrGrid.ColHidden(jsqte)
  893.             .ColWidth(jsqte) = WglrGrid.ColWidth(jsqte)
  894.             .ColAlignment(jsqte) = WglrGrid.ColAlignment(jsqte)
  895.             .ColFormat(jsqte) = WglrGrid.ColFormat(jsqte)
  896.         Next jsqte
  897.         .ColAlignment(Qslz) = flexAlignCenterTop
  898.         For jsqte = .FixedRows To .Rows - 1
  899.             .RowHeight(jsqte) = .Height / .Rows
  900.         Next jsqte
  901.         
  902.         '程序自动调整网格高度(自动设置为网格剩余高度+辅助项网格行数(默认为1)*数据行高度)、并设置其位置信息
  903.         .Height = Fzxwghs * Sjhgd + ((WglrGrid.Height - WglrGrid.FixedRows * WglrGrid.RowHeight(0)) Mod Sjhgd)
  904.         .RowHeight(0) = .Height
  905.         .Move 0, WglrGrid.Height - .Height, WglrGrid.Width, .Height
  906.     End With
  907. End Sub
  908. Private Sub CzxsGrid_BeforeMoveColumn(ByVal Col As Long, Position As Long)           '网格列发生移动时自动交换网格索引信息
  909.     FnBln_RefreshArray Col, Position, GridStr(), GridInf()
  910. End Sub
  911. Private Sub GsToolbar_ButtonClick(ByVal Button As MSComctlLib.Button)   '表格格式设置(通用)
  912.     
  913.     Select Case Button.Key
  914.     Case "bcgs"                                       '保存表格格式
  915.         Call Bcwggs(WglrGrid, GridCode, GridStr())
  916.     Case "hfmrgs"                                     '恢复默认格式
  917.         Call Hfmrgs(WglrGrid, GridCode, GridStr())
  918.     Case "szxsxm"                                     '设置显示项目
  919.         'Call Szxsxm(WglrGrid, GridCode)
  920.         Xtcdcs = GridCode
  921.         XT_BgxsxmszFrm.Show 1                '调整网格显示项目
  922.         Command1_Click
  923.         ' Call Cxxswg(SzgsGrid, Wggsdm)        '重新定义网格显示
  924.     End Select
  925.     
  926. End Sub
  927. Private Sub Wbkcsh()                          '录入文本框初始化
  928.     Dim Int_TabIndex As Integer    '用来设置文本框TabIndex值
  929.     
  930.     '文本框TabIndex值由0--N
  931.     LrText(0).TabIndex = 0
  932.     Int_TabIndex = 1
  933.     
  934.     '最大录入文本框索引值
  935.     Max_Text_Index = Textvar(1)
  936.     
  937.     ReDim TextValiJudgeLock(Max_Text_Index)
  938.     For jsqte = 0 To Max_Text_Index
  939.         
  940.         '判断此文本框录入索引号是否存在,如存在则对其进行初始化
  941.         If Len(Trim(Textstr(jsqte, 1))) <> 0 Then
  942.             
  943.             '自动装入录入文本框和其解释标签
  944.             If jsqte <> 0 Then
  945.                 Load LrText(jsqte)
  946.                 Load TsLabel(jsqte)
  947.             End If
  948.             '判断录入文本框是否显示
  949.             If Textboolean(jsqte, 4) Then
  950.                 LrText(jsqte).Visible = True
  951.                 TsLabel(jsqte).Visible = True
  952.             Else
  953.                 LrText(jsqte).Visible = False
  954.                 TsLabel(jsqte).Visible = False
  955.             End If
  956.                 
  957.             '设置文本框焦点顺序值
  958.             LrText(jsqte).TabIndex = Int_TabIndex
  959.             
  960.             '文本框TabIndex值+1
  961.             Int_TabIndex = Int_TabIndex + 1
  962.             
  963.             
  964.             '初始化其内容
  965.             LrText(jsqte).Text = ""
  966.             LrText(jsqte).Tag = ""
  967.             
  968.             If Textint(jsqte, 5) <> 0 Then
  969.                 LrText(jsqte).MaxLength = Textint(jsqte, 5)
  970.             End If
  971.             
  972.             '设置文本框位置及大小,并设置相应标签内容及其位置
  973.             LrText(jsqte).Move Textint(jsqte, 13), Textint(jsqte, 12), Textint(jsqte, 11), Textint(jsqte, 10)
  974.             TsLabel(jsqte).Move Textint(jsqte, 13) - TsLabel(jsqte).Width - 20, Textint(jsqte, 12) + (Textint(jsqte, 10) - TsLabel(jsqte).Height) / 2 - 30
  975.             TsLabel(jsqte).Caption = Trim(Textstr(jsqte, 7)) & ":"
  976.         End If
  977.         
  978.         '将文本框有效性判断进行加锁,在文本框内容发生变化时将锁打开
  979.         TextValiJudgeLock(jsqte) = True
  980.     Next jsqte
  981.     
  982. End Sub
  983. Private Sub Imgcbo_SysName_Click()
  984.     '=================
  985.     Dim aDo_Name As New Recordset
  986.     ComboName.Clear
  987.     Set aDo_Name = Cw_DataEnvi.DataConnect.Execute("select * from xt_BillDesign where system_code  = '" & Mid(Trim(Imgcbo_SysName.SelectedItem.Key), 2) & "'")
  988.     Do While Not aDo_Name.EOF
  989.         ComboName.AddItem aDo_Name!BillName
  990.         aDo_Name.MoveNext
  991.     Loop
  992.     If aDo_Name.RecordCount > 0 Then ComboName.ListIndex = 0
  993.     aDo_Name.Close
  994.     '=================
  995. End Sub
  996. Private Sub LrText_DblClick(Index As Integer)
  997.     
  998.     If LrText(Index).BackColor = &HFFFFFF Then
  999.         LrText(Index).BackColor = &HF2FAEB
  1000.     Else
  1001.         LrText(Index).BackColor = &HFFFFFF
  1002.     End If
  1003.     
  1004. End Sub
  1005. Private Sub LrText_GotFocus(Index As Integer)
  1006.     
  1007.     Textindex = Index
  1008.     Text_W.Left = LrText(Index).Left + LrText(Index).Width
  1009.     Text_W.Top = LrText(Index).Top + LrText(Index).Height / 2 - Text_W.Height / 2
  1010.     Text_W.Visible = True
  1011.     
  1012. End Sub
  1013. Private Sub SzToolbar_ButtonClick(ByVal Button As MSComctlLib.Button)
  1014.     
  1015.     Select Case Button.Key
  1016.     Case "Save"
  1017.         If Trim(Command1.Tag) = "" Then Exit Sub
  1018.         Bill_Save
  1019.     Case "SD"
  1020.         If Trim(Command1.Tag) = "" Then Exit Sub
  1021.         SD_Text
  1022.     Case "sx"
  1023.         If Trim(Command1.Tag) = "" Then Exit Sub
  1024.         Command1_Click
  1025.     Case "Item"
  1026.         If Trim(Command1.Tag) = "" Then Exit Sub
  1027.         XT_TItem.Show 1
  1028.     Case "type"
  1029.         If Trim(Command1.Tag) = "" Then Exit Sub
  1030.         '  If WglrGrid.Visible = False Then Exit Sub
  1031.         XT_BillPrintType.Tag = Command1.Tag
  1032.         XT_BillPrintType.Show 1
  1033.     Case "HD"
  1034.         If Trim(Command1.Tag) = "" Then Exit Sub
  1035.         HD_Text
  1036.     Case "Exit"
  1037.         Unload Me
  1038.     End Select
  1039.     
  1040. End Sub
  1041. Private Sub Text_W_LostFocus()
  1042.     Text_W.Visible = False
  1043. End Sub
  1044. '调整文本框的宽度
  1045. Private Sub Text_W_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
  1046.     
  1047.     TF = True
  1048.     Move_X = X
  1049.     label_XY.Top = LrText(Textindex).Top + 200
  1050.     label_XY.Left = LrText(Textindex).Left + LrText(Textindex).Width / 2
  1051.     Caption_XY.Caption = "TextBox宽度=" & LrText(Textindex).Width
  1052.     label_XY.Visible = True
  1053.     
  1054. End Sub
  1055. '调整文本框的宽度
  1056. Private Sub Text_W_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
  1057.     
  1058.     If TF = True Then
  1059.         If (LrText(Textindex).Width - (Move_X - X) > 0) And (LrText(Textindex).Width - (Move_X - X) < (Pict.Width - LrText(Textindex).Left - 100)) Then
  1060.             label_XY.Top = LrText(Textindex).Top + 200
  1061.             label_XY.Left = LrText(Textindex).Left + LrText(Textindex).Width / 2
  1062.             
  1063.             '<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
  1064.             LrText(Textindex).Width = LrText(Textindex).Width - (Move_X - X)
  1065.             Text_W.Left = LrText(Textindex).Width + LrText(Textindex).Left
  1066.             Caption_XY.Caption = "TextBox宽度=" & LrText(Textindex).Width - (Move_X - X)
  1067.         End If
  1068.     End If
  1069.     
  1070. End Sub
  1071. '调整文本框的宽度
  1072. Private Sub Text_W_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
  1073.     
  1074.     TF = False
  1075.     label_XY.Visible = False
  1076.     
  1077. End Sub
  1078. Private Sub WglrGrid_AfterUserResize(ByVal Row As Long, ByVal Col As Long)
  1079.     '调整列宽
  1080.     If HjGrid.Visible Then
  1081.         With HjGrid
  1082.             .ColWidth(Col) = WglrGrid.ColWidth(Col)
  1083.         End With
  1084.     End If
  1085.     
  1086. End Sub
  1087. Private Sub WglrGrid_BeforeMoveColumn(ByVal Col As Long, Position As Long)
  1088.     '如果结束列小于用户定义网格开始列,则结束列=用户定义网格开始列
  1089.     '因为开始列以前的列都是隐藏列,由于要把当前开始移动列移动到隐藏列上
  1090.     '所以控件自动把隐藏列变为显示列,这样在刷新数据时,会把隐藏列上的数据
  1091.     '显示出来,并且,由于开始列以前的隐藏列在XT_Grid中,不对应逻辑值,所以在保存
  1092.     '网格格式时会出错
  1093.     If Col > Position Then
  1094.         If Position < GridInf(1) Then Position = GridInf(1)
  1095.     Else
  1096.         If Col < GridInf(1) Then Col = GridInf(1)
  1097.     End If
  1098.     Call FnBln_RefreshArray(Col, Position, GridStr(), GridInf())
  1099.     
  1100. End Sub
  1101. Private Sub WglrGrid_Scroll()
  1102.     
  1103.     '限制用户在录入过程中滚动鼠标
  1104.     With WglrGrid
  1105.         HjGrid.LeftCol = .LeftCol
  1106.     End With
  1107.     
  1108. End Sub
  1109. '调整单据的高度
  1110. Private Sub Pict_H_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
  1111.     Move_X = X
  1112. End Sub
  1113. '调整单据的高度
  1114. Private Sub Pict_H_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
  1115.     
  1116.     If (Pict.Width > (Move_X - X)) And (Pict.Width - (Move_X - X) < (Me.Width - Pict.Left - 100)) Then
  1117.         Pict.Width = Pict.Width - (Move_X - X)
  1118.         Pict_H.Left = Pict.Width - Pict_H.Width
  1119.         Pict_W.Width = Pict.Width
  1120.         Lab_Title.Left = Pict.Width / 2 - Lab_Title.Width / 2
  1121.         Toolbar1.Width = Pict.Width
  1122.     End If
  1123. End Sub
  1124.     
  1125. '调整单据的宽度
  1126. Private Sub Pict_W_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
  1127.     Move_Y = Y
  1128. End Sub
  1129. '调整单据的宽度
  1130. Private Sub Pict_W_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
  1131.     
  1132.     If (Pict.Height > (Move_Y - Y)) And ((Pict.Height - (Move_Y - Y) + Pict.Top) < (Me.Height - 500)) Then
  1133.         Pict.Height = Pict.Height - (Move_Y - Y)
  1134.         Pict_W.Top = Pict.Height - Pict_W.Height
  1135.         Pict_H.Height = Pict.Height
  1136.     End If
  1137.     
  1138. End Sub
  1139. '调整文本宽的位置
  1140. Private Sub TsLabel_MouseDown(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
  1141.     
  1142.     TF = True
  1143.     Move_Y = Y: Move_X = X
  1144.     label_XY.Top = TsLabel(Index).Top + 200
  1145.     label_XY.Left = TsLabel(Index).Left + 200
  1146.     Caption_XY.Caption = "X=" & TsLabel(Index).Left & ",Y=" & LrText(Index).Top
  1147.     label_XY.Visible = True
  1148.     
  1149. End Sub
  1150. '调整文本宽的位置
  1151. Private Sub TsLabel_MouseMove(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
  1152.     
  1153.     If TF = True Then
  1154.         If (TsLabel(Index).Top - (Move_Y - Y) >= Toolbar1.Height) And ((TsLabel(Index).Top - (Move_Y - Y)) < (Pict.Height - TsLabel(Index).Height) - 175) Then
  1155.             TsLabel(Index).Top = TsLabel(Index).Top - (Move_Y - Y)
  1156.             label_XY.Top = label_XY.Top - (Move_Y - Y)
  1157.             LrText(Index).Top = TsLabel(Index).Top - 30
  1158.         End If
  1159.         '------------------------
  1160.         If (TsLabel(Index).Left - (Move_X - X) >= 0) And (TsLabel(Index).Left - (Move_X - X) < (Pict.Width - LrText(Index).Width - TsLabel(Index).Width - 75)) Then
  1161.             TsLabel(Index).Left = TsLabel(Index).Left - (Move_X - X)
  1162.             label_XY.Left = label_XY.Left - (Move_X - X)
  1163.             LrText(Index).Left = TsLabel(Index).Left + TsLabel(Index).Width + 20
  1164.         End If
  1165.         If Textindex = Index Then
  1166.             Text_W.Left = LrText(Index).Left + LrText(Index).Width
  1167.             Text_W.Top = LrText(Index).Top + LrText(Index).Height / 2 - Text_W.Height / 2
  1168.         End If
  1169.         Caption_XY.Caption = "X=" & TsLabel(Index).Left & ",Y=" & LrText(Index).Top
  1170.     End If
  1171.     
  1172. End Sub
  1173. '调整文本宽的位置
  1174. Private Sub TsLabel_MouseUp(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
  1175.     
  1176.     TF = False
  1177.     label_XY.Visible = False
  1178.     
  1179. End Sub
  1180. '调整网格位置
  1181. Private Sub Grid_XY_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
  1182.     
  1183.     TF = True
  1184.     Move_Y = Y
  1185.     Move_X = X
  1186.     label_XY.Top = Grid_XY.Top + 200
  1187.     label_XY.Left = Grid_XY.Left + 200
  1188.     Caption_XY.Caption = "X=" & Grid_XY.Left & ",Y=" & Grid_XY.Top
  1189.     label_XY.Visible = True
  1190.     
  1191. End Sub
  1192. '调整网格位置
  1193. Private Sub Grid_XY_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
  1194.     
  1195.     If TF = True Then
  1196.         If (Grid_XY.Top - (Move_Y - Y) >= Toolbar1.Height) And (Grid_XY.Top - (Move_Y - Y) < Pict.Height - 150) Then
  1197.             Grid_XY.Top = Grid_XY.Top - (Move_Y - Y)
  1198.             label_XY.Top = label_XY.Top - (Move_Y - Y)
  1199.             WglrGrid.Top = Grid_XY.Top
  1200.         End If
  1201.         If (Grid_XY.Left - (Move_X - X) >= 0) And (Grid_XY.Left - (Move_X - X) < Pict.Width - 200) Then
  1202.             Grid_XY.Left = Grid_XY.Left - (Move_X - X)
  1203.             label_XY.Left = label_XY.Left - (Move_X - X)
  1204.             WglrGrid.Left = Grid_XY.Left + Grid_XY.Width
  1205.         End If
  1206.         Grid_W.Left = WglrGrid.Width + WglrGrid.Left
  1207.         Grid_W.Top = WglrGrid.Top + WglrGrid.Height / 2 - 50
  1208.         Grid_H.Top = WglrGrid.Height + WglrGrid.Top
  1209.         Grid_H.Left = WglrGrid.Left + WglrGrid.Width / 2 - 50
  1210.         Caption_XY.Caption = "X=" & Grid_XY.Left & ",Y=" & Grid_XY.Top
  1211.     End If
  1212.     
  1213. End Sub
  1214. '调整网格位置
  1215. Private Sub Grid_XY_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
  1216.     
  1217.     TF = False
  1218.     label_XY.Visible = False
  1219.     
  1220. End Sub
  1221. '改变网格的宽度
  1222. Private Sub Grid_W_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
  1223.     
  1224.     TF = True
  1225.     Move_X = X
  1226.     label_XY.Top = Grid_W.Top + 200
  1227.     label_XY.Left = Grid_W.Left - label_XY.Width
  1228.     Caption_XY.Caption = "网格宽度=" & WglrGrid.Width
  1229.     label_XY.Visible = True
  1230.     
  1231. End Sub
  1232. '改变网格的宽度
  1233. Private Sub Grid_W_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
  1234.     
  1235.     If TF = True Then
  1236.         If (WglrGrid.Width - (Move_X - X) > 0) And (WglrGrid.Width - (Move_X - X) < (Pict.Width - WglrGrid.Left - 100)) Then
  1237.             label_XY.Top = Grid_W.Top + 200
  1238.             label_XY.Left = Grid_W.Left - label_XY.Width
  1239.             Caption_XY.Caption = "网格宽度=" & WglrGrid.Width - (Move_X - X)
  1240.             '<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
  1241.             WglrGrid.Width = WglrGrid.Width - (Move_X - X)
  1242.             Grid_W.Left = WglrGrid.Width + WglrGrid.Left
  1243.             Grid_W.Top = WglrGrid.Top + WglrGrid.Height / 2 - 50
  1244.             Grid_H.Top = WglrGrid.Height + WglrGrid.Top
  1245.             Grid_H.Left = WglrGrid.Left + WglrGrid.Width / 2 - 50
  1246.         End If
  1247.     End If
  1248.     
  1249. End Sub
  1250. '改变网格的宽度
  1251. Private Sub Grid_W_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
  1252.     
  1253.     TF = False
  1254.     label_XY.Visible = False
  1255.     
  1256. End Sub
  1257. '改变网格的高度
  1258. Private Sub Grid_H_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
  1259.     
  1260.     TF = True
  1261.     Move_Y = Y
  1262.     label_XY.Top = Grid_H.Top + 200
  1263.     label_XY.Left = Grid_H.Left + 200
  1264.     Caption_XY.Caption = "网格高度=" & WglrGrid.Height
  1265.     label_XY.Visible = True
  1266.     
  1267. End Sub
  1268. '改变网格的高度
  1269. Private Sub Grid_H_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
  1270.     
  1271.     Dim gridheight As Integer
  1272.     If WglrGrid.FixedRows = 1 Then
  1273.         gridheight = WglrGrid.RowHeight(1) * 2 + WglrGrid.RowHeight(0)
  1274.     Else
  1275.         gridheight = WglrGrid.RowHeight(1) + WglrGrid.RowHeight(0) + WglrGrid.RowHeight(2) * 2
  1276.     End If
  1277.     '<<<<<<<<<<<<<<<<<<<<<<<<<<<<
  1278.     If TF = True Then
  1279.         'If WglrGrid.Height > (Move_Y - Y) Then
  1280.         If (WglrGrid.Height > Move_Y - Y + gridheight) And ((WglrGrid.Height - (Move_Y - Y) + WglrGrid.Top) < Pict.Height - 130) Then
  1281.             label_XY.Top = Grid_H.Top + 200
  1282.             label_XY.Left = Grid_H.Left + 200
  1283.             Caption_XY.Caption = "网格高度=" & WglrGrid.Height - (Move_Y - Y)
  1284.             '<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
  1285.             WglrGrid.Height = WglrGrid.Height - (Move_Y - Y)
  1286.             Grid_W.Left = WglrGrid.Width + WglrGrid.Left
  1287.             Grid_W.Top = WglrGrid.Top + WglrGrid.Height / 2 - 50
  1288.             Grid_H.Top = WglrGrid.Height + WglrGrid.Top
  1289.             Grid_H.Left = WglrGrid.Left + WglrGrid.Width / 2 - 50
  1290.         End If
  1291.     End If
  1292.     
  1293. End Sub
  1294. '改变网格的高度
  1295. Private Sub Grid_H_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
  1296.     
  1297.     TF = False
  1298.     label_XY.Visible = False
  1299.     If WglrGrid.Height > (Move_Y - Y) Then
  1300.         Pmbcsjhs = Int((WglrGrid.Height - WglrGrid.FixedRows * WglrGrid.RowHeight(0)) / Sjhgd) - Fzxwghs - 1
  1301.         WglrGrid.Rows = WglrGrid.FixedRows
  1302.         Sub_AdjustGrid
  1303.         '程序自动调整网格高度(自动设置为网格剩余高度+辅助项网格行数(默认为1)*数据行高度)、并设置其位置信息
  1304.         With HjGrid
  1305.             .Height = Fzxwghs * Sjhgd + ((WglrGrid.Height - WglrGrid.FixedRows * WglrGrid.RowHeight(0)) Mod Sjhgd)
  1306.             .RowHeight(0) = .Height
  1307.             .Move 0, WglrGrid.Height - .Height, WglrGrid.Width, .Height
  1308.         End With
  1309.     End If
  1310.     
  1311. End Sub
  1312. Private Sub SD_Text() '竖对
  1313.     
  1314.     Dim I As Integer: Dim Y As Integer
  1315.     For Y = 0 To LrText.Count - 1
  1316.         If LrText(Y).BackColor = &HF2FAEB Then
  1317.             For I = 1 To LrText.Count - 1
  1318.                 If LrText(I).BackColor = &HF2FAEB Then
  1319.                     If LrText(Y).Top > LrText(I).Top Then
  1320.                         Y = I
  1321.                     End If
  1322.                 End If
  1323.             Next I
  1324.             Exit For
  1325.         End If
  1326.     Next Y
  1327.     
  1328.     For I = 0 To LrText.Count - 1
  1329.         If LrText(I).BackColor = &HF2FAEB Then
  1330.             LrText(I).Left = LrText(Y).Left
  1331.             TsLabel(I).Left = LrText(I).Left - TsLabel(I).Width - 20
  1332.             LrText(I).BackColor = &HFFFFFF
  1333.         End If
  1334.     Next I
  1335.     
  1336. End Sub
  1337. Private Sub HD_Text() '横对
  1338.     
  1339.     Dim I As Integer: Dim Y As Integer
  1340.     For Y = 0 To LrText.Count - 1
  1341.         If LrText(Y).BackColor = &HF2FAEB Then
  1342.             For I = 1 To LrText.Count - 1
  1343.                 If LrText(I).BackColor = &HF2FAEB Then
  1344.                     If LrText(Y).Top > LrText(I).Top Then
  1345.                         Y = I
  1346.                     End If
  1347.                 End If
  1348.             Next I
  1349.             Exit For
  1350.         End If
  1351.     Next Y
  1352.     
  1353.     For I = 0 To LrText.Count - 1
  1354.         If LrText(I).BackColor = &HF2FAEB Then
  1355.             LrText(I).Top = LrText(Y).Top
  1356.             TsLabel(I).Top = LrText(I).Top + 30
  1357.             LrText(I).BackColor = &HFFFFFF
  1358.         End If
  1359.     Next I
  1360.     
  1361. End Sub
  1362. Sub Bill_Save() '保存单据信息
  1363.     
  1364.     Dim I As Integer, Sql_Str As String
  1365.     Dim aDo_Tab As New Recordset
  1366.     Dim aDo_Name As New Recordset
  1367.     Set aDo_Name = Cw_DataEnvi.DataConnect.Execute("select * from xt_BillDesign where billname='" & ComboName.Text & "'")
  1368.     
  1369.     For I = 0 To Max_Text_Index
  1370.         Sql_Str = "update Xt_text_input set TextTop=" & LrText(I).Top & ",TextLeft=" & LrText(I).Left & ",TextWidth=" & LrText(I).Width _
  1371.         & " where  text_group_code='" & Trim(aDo_Name!text_group_code) & "' and text_index=" & I
  1372.         Cw_DataEnvi.DataConnect.Execute Sql_Str
  1373.     Next I
  1374.     Sql_Str = "update  Xt_grid set GridHeight=" & WglrGrid.Height & ",GridWidth=" & WglrGrid.Width _
  1375.     & ",GridTop=" & WglrGrid.Top & ",GridLeft=" & WglrGrid.Left _
  1376.     & " where Grid_Code='" & Trim(aDo_Name!Grid_code) & "' and ColIndex='000'"
  1377.     Cw_DataEnvi.DataConnect.Execute Sql_Str
  1378.     
  1379.     
  1380.     Sql_Str = "update xt_BillDesign set FormHeight=" & Pict.Height + 375 & ",FormWidth=" & Pict.Width _
  1381.     & " where billname='" & ComboName.Text & "'"
  1382.     Cw_DataEnvi.DataConnect.Execute Sql_Str
  1383.     I = 0
  1384.     Set aDo_Tab = Cw_DataEnvi.DataConnect.Execute("select * from Xt_text_input where text_group_code='" & Trim(aDo_Name!text_group_code) & "' order by texttop,textleft")
  1385.     Do While Not aDo_Tab.EOF
  1386.         Cw_DataEnvi.DataConnect.Execute "update Xt_text_input set tabindex= " & I & " where text_index=" & aDo_Tab!text_Index & " and text_group_code='" & Trim(aDo_Name!text_group_code) & "'"
  1387.         I = I + 1
  1388.         aDo_Tab.MoveNext
  1389.     Loop
  1390.     
  1391.     
  1392.     Dim aDo_Printtype As New Recordset
  1393.     Sql_Str = "select * from Xt_BillTextPrint where PrintTextCode='default' and text_group_code='" & Trim(aDo_Name!text_group_code) & "'"
  1394.     Set aDo_Printtype = Cw_DataEnvi.DataConnect.Execute(Sql_Str)
  1395.     If aDo_Printtype.RecordCount > 0 Then Exit Sub
  1396.     
  1397.     Sql_Str = "insert into Xt_BilltextPrint(text_group_code,text_index,PrintTextCode,PrintTop,PrintLeft,Printwidth) " _
  1398.     & " select text_group_code,text_index,PrintTextCode='" & "default" & "', PrintTop=texttop,PrintLeft=textleft,Printwidth=textwidth from Xt_text_input" _
  1399.     & " where text_group_code='" & Trim(aDo_Name!text_group_code) & "'"
  1400.     Cw_DataEnvi.DataConnect.Execute Sql_Str
  1401.     
  1402.     If WglrGrid.Visible = True Then
  1403.         Sql_Str = "insert into Xt_BillGridPrint(Grid_Code,ColIndex,PrintGridCode,PrintGridHeight,PrintGridWidth,PrintGridTop,PrintGridLeft,PrintDataRows,PrintColWidth,BillTitlePrint)" _
  1404.         & " select Grid_Code,ColIndex,PrintGridCode='" & "default" & "',PrintGridHeight=GridHeight,PrintGridWidth=GridWidth,PrintGridTop=GridTop," _
  1405.         & "PrintGridLeft=GridLeft,PrintDataRows=3,PrintColWidth=ColWidth,BillTitlePrint='" & Lab_Title.Caption & "' from xt_grid where grid_code='" & Trim(aDo_Name!Grid_code) & "'"
  1406.         Cw_DataEnvi.DataConnect.Execute Sql_Str
  1407.     End If
  1408.     aDo_Tab.Close
  1409.     aDo_Name.Close
  1410.     
  1411.     
  1412.     
  1413. End Sub