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

企业管理

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "MSCOMCTL.OCX"
  3. Object = "{BDC217C8-ED16-11CD-956C-0000C04E4C0A}#1.1#0"; "TABCTL32.OCX"
  4. Begin VB.Form Set_PositionFrm 
  5.    BorderStyle     =   1  'Fixed Single
  6.    Caption         =   "项目位置设置"
  7.    ClientHeight    =   8475
  8.    ClientLeft      =   1005
  9.    ClientTop       =   990
  10.    ClientWidth     =   11910
  11.    HelpContextID   =   12009
  12.    Icon            =   "设置_人事项目排列.frx":0000
  13.    LinkTopic       =   "Form1"
  14.    MaxButton       =   0   'False
  15.    MinButton       =   0   'False
  16.    ScaleHeight     =   8475
  17.    ScaleWidth      =   11910
  18.    StartUpPosition =   2  '屏幕中心
  19.    Begin TabDlg.SSTab SSTab1 
  20.       Height          =   7950
  21.       Left            =   -30
  22.       TabIndex        =   1
  23.       Top             =   570
  24.       Width           =   12045
  25.       _ExtentX        =   21246
  26.       _ExtentY        =   14023
  27.       _Version        =   393216
  28.       Style           =   1
  29.       Tabs            =   1
  30.       TabsPerRow      =   4
  31.       TabHeight       =   520
  32.       MouseIcon       =   "设置_人事项目排列.frx":1042
  33.       BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
  34.          Name            =   "宋体"
  35.          Size            =   9
  36.          Charset         =   134
  37.          Weight          =   400
  38.          Underline       =   0   'False
  39.          Italic          =   0   'False
  40.          Strikethrough   =   0   'False
  41.       EndProperty
  42.       TabCaption(0)   =   "基本信息"
  43.       TabPicture(0)   =   "设置_人事项目排列.frx":105E
  44.       Tab(0).ControlEnabled=   -1  'True
  45.       Tab(0).Control(0)=   "Label3"
  46.       Tab(0).Control(0).Enabled=   0   'False
  47.       Tab(0).Control(1)=   "Picture1"
  48.       Tab(0).Control(1).Enabled=   0   'False
  49.       Tab(0).Control(2)=   "Text1"
  50.       Tab(0).Control(2).Enabled=   0   'False
  51.       Tab(0).Control(3)=   "Command1"
  52.       Tab(0).Control(3).Enabled=   0   'False
  53.       Tab(0).ControlCount=   4
  54.       Begin VB.CommandButton Command1 
  55.          Height          =   285
  56.          Left            =   4800
  57.          Picture         =   "设置_人事项目排列.frx":107A
  58.          Style           =   1  'Graphical
  59.          TabIndex        =   11
  60.          Top             =   0
  61.          Visible         =   0   'False
  62.          Width           =   315
  63.       End
  64.       Begin VB.TextBox Text1 
  65.          Height          =   285
  66.          Left            =   2760
  67.          Locked          =   -1  'True
  68.          TabIndex        =   10
  69.          Top             =   0
  70.          Visible         =   0   'False
  71.          Width           =   2025
  72.       End
  73.       Begin VB.PictureBox Picture1 
  74.          Height          =   7455
  75.          Left            =   120
  76.          ScaleHeight     =   7395
  77.          ScaleWidth      =   11685
  78.          TabIndex        =   2
  79.          Top             =   390
  80.          Width           =   11745
  81.          Begin VB.VScrollBar VS_E 
  82.             Height          =   7365
  83.             LargeChange     =   20
  84.             Left            =   11400
  85.             SmallChange     =   200
  86.             TabIndex        =   8
  87.             Top             =   0
  88.             Width           =   285
  89.          End
  90.          Begin VB.PictureBox Pict 
  91.             BackColor       =   &H00E9F2F3&
  92.             BorderStyle     =   0  'None
  93.             Height          =   50000
  94.             Left            =   -120
  95.             ScaleHeight     =   39995
  96.             ScaleMode       =   0  'User
  97.             ScaleWidth      =   11535
  98.             TabIndex        =   3
  99.             Top             =   0
  100.             Width           =   11535
  101.             Begin VB.PictureBox Pic_emp 
  102.                BackColor       =   &H80000018&
  103.                Height          =   1395
  104.                Left            =   8040
  105.                ScaleHeight     =   1335
  106.                ScaleWidth      =   1155
  107.                TabIndex        =   12
  108.                Top             =   480
  109.                Width           =   1215
  110.             End
  111.             Begin VB.PictureBox label1 
  112.                BorderStyle     =   0  'None
  113.                Enabled         =   0   'False
  114.                Height          =   285
  115.                Left            =   2400
  116.                ScaleHeight     =   285
  117.                ScaleWidth      =   1695
  118.                TabIndex        =   5
  119.                Top             =   1560
  120.                Visible         =   0   'False
  121.                Width           =   1695
  122.                Begin VB.Label Label2 
  123.                   Caption         =   "Label2"
  124.                   ForeColor       =   &H00C00000&
  125.                   Height          =   225
  126.                   Left            =   540
  127.                   TabIndex        =   6
  128.                   Top             =   60
  129.                   Width           =   1695
  130.                End
  131.             End
  132.             Begin VB.TextBox Text_T 
  133.                BackColor       =   &H00FFFFFF&
  134.                Height          =   335
  135.                Index           =   0
  136.                Left            =   840
  137.                MaxLength       =   3
  138.                TabIndex        =   4
  139.                Tag             =   "T"
  140.                Top             =   720
  141.                Visible         =   0   'False
  142.                Width           =   1485
  143.             End
  144.             Begin VB.Label Lbl_P 
  145.                BackColor       =   &H00C0E0FF&
  146.                Caption         =   "照片"
  147.                Height          =   375
  148.                Left            =   7680
  149.                TabIndex        =   13
  150.                Top             =   480
  151.                Width           =   165
  152.             End
  153.             Begin VB.Label T_Label 
  154.                AutoSize        =   -1  'True
  155.                BackColor       =   &H00C0E0FF&
  156.                Caption         =   "姓名"
  157.                Height          =   180
  158.                Index           =   0
  159.                Left            =   405
  160.                TabIndex        =   7
  161.                Top             =   810
  162.                Visible         =   0   'False
  163.                Width           =   360
  164.             End
  165.          End
  166.       End
  167.       Begin VB.Label Label3 
  168.          AutoSize        =   -1  'True
  169.          Caption         =   "项目类别:"
  170.          Height          =   180
  171.          Left            =   1860
  172.          TabIndex        =   9
  173.          Top             =   60
  174.          Visible         =   0   'False
  175.          Width           =   810
  176.       End
  177.    End
  178.    Begin MSComctlLib.Toolbar SzToolbar 
  179.       Align           =   1  'Align Top
  180.       Height          =   570
  181.       Left            =   0
  182.       TabIndex        =   0
  183.       Top             =   0
  184.       Width           =   11910
  185.       _ExtentX        =   21008
  186.       _ExtentY        =   1005
  187.       ButtonWidth     =   820
  188.       ButtonHeight    =   953
  189.       Appearance      =   1
  190.       Style           =   1
  191.       ImageList       =   "ImageList1"
  192.       _Version        =   393216
  193.       BeginProperty Buttons {66833FE8-8583-11D1-B16A-00C0F0283628} 
  194.          NumButtons      =   10
  195.          BeginProperty Button1 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  196.             Caption         =   "竖对"
  197.             Key             =   "SD"
  198.             ImageIndex      =   14
  199.          EndProperty
  200.          BeginProperty Button2 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  201.             Caption         =   "横对"
  202.             Key             =   "HD"
  203.             ImageIndex      =   13
  204.          EndProperty
  205.          BeginProperty Button3 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  206.             Style           =   4
  207.          EndProperty
  208.          BeginProperty Button4 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  209.             Caption         =   "保存"
  210.             Key             =   "Save"
  211.             ImageIndex      =   17
  212.          EndProperty
  213.          BeginProperty Button5 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  214.             Caption         =   "刷新"
  215.             Key             =   "sx"
  216.             ImageIndex      =   7
  217.          EndProperty
  218.          BeginProperty Button6 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  219.             Style           =   3
  220.          EndProperty
  221.          BeginProperty Button7 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  222.             Caption         =   "项目"
  223.             Key             =   "Item"
  224.             ImageIndex      =   16
  225.          EndProperty
  226.          BeginProperty Button8 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  227.             Style           =   4
  228.          EndProperty
  229.          BeginProperty Button9 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  230.             Caption         =   "帮助"
  231.             Key             =   "bz"
  232.             ImageIndex      =   8
  233.          EndProperty
  234.          BeginProperty Button10 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  235.             Caption         =   "退出"
  236.             Key             =   "Exit"
  237.             ImageIndex      =   9
  238.          EndProperty
  239.       EndProperty
  240.       BorderStyle     =   1
  241.       Begin MSComctlLib.ImageList ImageList1 
  242.          Left            =   4320
  243.          Top             =   0
  244.          _ExtentX        =   1005
  245.          _ExtentY        =   1005
  246.          BackColor       =   -2147483643
  247.          ImageWidth      =   16
  248.          ImageHeight     =   16
  249.          MaskColor       =   12632256
  250.          _Version        =   393216
  251.          BeginProperty Images {2C247F25-8591-11D1-B16A-00C0F0283628} 
  252.             NumListImages   =   17
  253.             BeginProperty ListImage1 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  254.                Picture         =   "设置_人事项目排列.frx":1404
  255.                Key             =   "sz"
  256.             EndProperty
  257.             BeginProperty ListImage2 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  258.                Picture         =   "设置_人事项目排列.frx":179E
  259.                Key             =   "dy"
  260.             EndProperty
  261.             BeginProperty ListImage3 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  262.                Picture         =   "设置_人事项目排列.frx":1B38
  263.                Key             =   "yl"
  264.             EndProperty
  265.             BeginProperty ListImage4 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  266.                Picture         =   "设置_人事项目排列.frx":1ED2
  267.                Key             =   "xz"
  268.             EndProperty
  269.             BeginProperty ListImage5 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  270.                Picture         =   "设置_人事项目排列.frx":226C
  271.                Key             =   "xg"
  272.             EndProperty
  273.             BeginProperty ListImage6 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  274.                Picture         =   "设置_人事项目排列.frx":2606
  275.                Key             =   "sc"
  276.             EndProperty
  277.             BeginProperty ListImage7 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  278.                Picture         =   "设置_人事项目排列.frx":29A0
  279.                Key             =   "sx"
  280.             EndProperty
  281.             BeginProperty ListImage8 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  282.                Picture         =   "设置_人事项目排列.frx":2D3A
  283.                Key             =   "bz"
  284.             EndProperty
  285.             BeginProperty ListImage9 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  286.                Picture         =   "设置_人事项目排列.frx":30D4
  287.                Key             =   "tc"
  288.             EndProperty
  289.             BeginProperty ListImage10 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  290.                Picture         =   "设置_人事项目排列.frx":346E
  291.                Key             =   "bcgs"
  292.             EndProperty
  293.             BeginProperty ListImage11 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  294.                Picture         =   "设置_人事项目排列.frx":3808
  295.                Key             =   "mrlk"
  296.             EndProperty
  297.             BeginProperty ListImage12 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  298.                Picture         =   "设置_人事项目排列.frx":3BA2
  299.                Key             =   "xsxm"
  300.             EndProperty
  301.             BeginProperty ListImage13 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  302.                Picture         =   "设置_人事项目排列.frx":3F3C
  303.                Key             =   "ht"
  304.             EndProperty
  305.             BeginProperty ListImage14 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  306.                Picture         =   "设置_人事项目排列.frx":42D6
  307.                Key             =   "st"
  308.             EndProperty
  309.             BeginProperty ListImage15 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  310.                Picture         =   "设置_人事项目排列.frx":4670
  311.                Key             =   ""
  312.             EndProperty
  313.             BeginProperty ListImage16 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  314.                Picture         =   "设置_人事项目排列.frx":4A0A
  315.                Key             =   "ml"
  316.             EndProperty
  317.             BeginProperty ListImage17 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  318.                Picture         =   "设置_人事项目排列.frx":4DA4
  319.                Key             =   "Save"
  320.             EndProperty
  321.          EndProperty
  322.       End
  323.    End
  324. End
  325. Attribute VB_Name = "Set_PositionFrm"
  326. Attribute VB_GlobalNameSpace = False
  327. Attribute VB_Creatable = False
  328. Attribute VB_PredeclaredId = True
  329. Attribute VB_Exposed = False
  330. '*******************************************************
  331. '*    模 块 名 称 :人事项目排列
  332. '*    功 能 描 述 :设定录入时个项目的位置
  333. '*    程序员姓名  :刘刚
  334. '*    最后修改人  :刘刚
  335. '*    最后修改时间:2002/01/29
  336. '*    备        注:经过自己测试
  337. '*******************************************************
  338. Option Explicit
  339. Dim tf As Boolean
  340. Dim Move_Y As Integer
  341. Dim Move_X As Integer
  342. Dim VS_int As Integer
  343. Dim Rows_int As Integer
  344. Dim Ssql_str As String
  345. Dim add_item As New ADODB.Recordset
  346. Dim VsE_TF As Boolean
  347. Dim frmOwner As Integer                         '用来区分是人事系统在调用还是工资在调用
  348. Private Sub Form_Load()
  349.     frmOwner = Xtcdcs
  350.     Xtcdcs = ""
  351.     Me.Caption = "人事项目排列"
  352.     List
  353. End Sub
  354. Public Sub List() '向界面加载项目信息
  355.     On Error Resume Next
  356.     
  357.     Dim b As Integer
  358.     Dim tmpTab As Integer
  359.     Dim tmpLeft As Integer
  360.     Dim tmpTop As Integer
  361.     
  362.     VsE_TF = False
  363.     Pict.Top = 0: Pict.Left = 0: VS_E.Value = 0
  364.     VsE_TF = True
  365.     
  366.     For b = 1 To Text_T.Count - 1
  367.         Unload Text_T(b)
  368.         Unload T_Label(b)
  369.     Next b
  370.     '-------------
  371.     Dim i As Integer
  372.     i = 1
  373.     VS_E.Max = 500: VS_int = 0
  374.     If frmOwner = 1 Then
  375.         Set add_item = Cw_DataEnvi.DataConnect.Execute("select * from Rs_Items  where (SID='1' OR Rs='1') and (FieldName='pic' or YNShow='1') order by tab")
  376.     Else
  377.         Set add_item = Cw_DataEnvi.DataConnect.Execute("select * from Rs_Items  where (SID='2' OR Pm='1' or FieldName='pic') and sYNShow='1' order by stab")
  378.     End If
  379.     Rows_int = add_item.RecordCount
  380.     Do While Not add_item.EOF
  381.         If frmOwner = 1 Then
  382.             tmpTab = Val("" & add_item!Tab)
  383.             tmpLeft = Val("" & add_item!pLeft)
  384.             tmpTop = Val("" & add_item!pTop)
  385.         Else
  386.             tmpTab = Val("" & add_item!sTab)
  387.             tmpLeft = Val("" & add_item!sLeft)
  388.             tmpTop = Val("" & add_item!Stop)
  389.         End If
  390.         
  391.         
  392.         If UCase(Trim(add_item.Fields("FieldName"))) = "PIC" Then
  393.             If tmpTop < 100 Then tmpTop = 100
  394.             If tmpLeft < 200 Then tmpLeft = 200
  395.             Lbl_P.Top = tmpTop
  396.             Lbl_P.Left = tmpLeft - 200
  397.             Pic_Emp.Top = tmpTop
  398.             Pic_Emp.Left = tmpLeft
  399.         Else
  400.             Load T_Label(i)
  401.             Load Text_T(i)
  402.             T_Label(i).Left = tmpLeft
  403.             T_Label(i).Top = tmpTop
  404.             T_Label(i).Tag = add_item!ItemId
  405.             T_Label(i).Caption = add_item!ChName
  406.             Text_T(i).Left = T_Label(i).Left + T_Label(i).Width + 100
  407.             Text_T(i).Top = T_Label(i).Top - 50
  408.             Text_T(i).TabIndex = tmpTab - 1
  409.             Text_T(i).Width = add_item!FieldLength * 105
  410.             Text_T(i).Visible = True
  411.             Text_T(i).Text = tmpTab
  412.             T_Label(i).Visible = True
  413.             i = i + 1
  414.         End If
  415.         
  416.         
  417.        
  418.     add_item.MoveNext
  419.     Loop
  420.     add_item.Close
  421. End Sub
  422. Private Sub SzToolbar_ButtonClick(ByVal Button As MSComctlLib.Button)
  423.     Select Case Button.Key
  424.            Case "Save"
  425.                 YesNo_str = MsgBox("您是否保存当前格式?", vbYesNo + 32, "百利/ERP5.0-人事管理")
  426.                 If YesNo_str = vbNo Then Exit Sub
  427.                 Save
  428.            Case "SD"
  429.                 SD_Text
  430.            Case "HD"
  431.                 HD_Text
  432.            Case "sx"
  433.                 List
  434.            Case "Item"
  435.                  Xtcdcs = frmOwner
  436.                  Set_ItemVisibleFrm.Show 1
  437.                 List
  438.            Case "bz"
  439.                 Call F1bz
  440.            Case "Exit"
  441.                 Unload Me
  442.     End Select
  443. End Sub
  444. Private Sub Lbl_P_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)
  445.     tf = True
  446.     Move_Y = y
  447.     Move_X = x
  448.     Label1.Top = Lbl_P.Top + 930
  449.     Label1.Left = Lbl_P.Left + 1000
  450.     Label2.Caption = "X=" & Int(Pic_Emp.Left) & ",Y=" & Int(Pic_Emp.Top)
  451.     Label1.Visible = True
  452. End Sub
  453. Private Sub Lbl_P_MouseMove(Button As Integer, Shift As Integer, x As Single, y As Single)
  454.     If tf = True Then
  455.         If Lbl_P.Top - (Move_Y - y) >= 0 Then
  456.             If Lbl_P.Top - (Move_Y - y) <= 5000 + VS_E.Value * 8 - 200 Then
  457.                 Lbl_P.Top = Lbl_P.Top - (Move_Y - y)
  458.                 Label1.Top = Label1.Top - (Move_Y - y)
  459.                 Pic_Emp.Top = Lbl_P.Top - 50
  460.             End If
  461.         End If
  462.         '-------------------
  463.         If Lbl_P.Left - (Move_X - x) >= 0 Then
  464.             Lbl_P.Left = Lbl_P.Left - (Move_X - x)
  465.             Label1.Left = Label1.Left - (Move_X - x)
  466.             Pic_Emp.Left = Lbl_P.Left + Lbl_P.Width + 100
  467.         End If
  468.         Label2.Caption = "X=" & Pic_Emp.Left & ",Y=" & Pic_Emp.Top
  469.     End If
  470. End Sub
  471. Private Sub Lbl_P_MouseUp(Button As Integer, Shift As Integer, x As Single, y As Single)
  472.     tf = False
  473.     Label1.Visible = False
  474. End Sub
  475. Private Sub T_Label_MouseDown(Index As Integer, Button As Integer, Shift As Integer, x As Single, y As Single)
  476.     tf = True
  477.     Move_Y = y
  478.     Move_X = x
  479.     Label1.Top = T_Label(Index).Top + 200
  480.     Label1.Left = T_Label(Index).Left + 200
  481.     Label2.Caption = "X=" & Text_T(Index).Left & ",Y=" & Text_T(Index).Top
  482.     Label1.Visible = True
  483. End Sub
  484. Private Sub T_Label_MouseMove(Index As Integer, Button As Integer, Shift As Integer, x As Single, y As Single)
  485.     If tf = True Then
  486.     
  487.         If T_Label(Index).Top - (Move_Y - y) >= 0 Then
  488.             If T_Label(Index).Top - (Move_Y - y) <= 5000 + VS_E.Value * 8 - 200 Then
  489.                 T_Label(Index).Top = T_Label(Index).Top - (Move_Y - y)
  490.                 Label1.Top = Label1.Top - (Move_Y - y)
  491.                 Text_T(Index).Top = T_Label(Index).Top - 50
  492.             End If
  493.         End If
  494.         '-------------------
  495.         If T_Label(Index).Left - (Move_X - x) >= 0 Then
  496.             T_Label(Index).Left = T_Label(Index).Left - (Move_X - x)
  497.             Label1.Left = Label1.Left - (Move_X - x)
  498.             Text_T(Index).Left = T_Label(Index).Left + T_Label(Index).Width + 100
  499.         End If
  500.         Label2.Caption = "X=" & Text_T(Index).Left & ",Y=" & Text_T(Index).Top
  501.     End If
  502. End Sub
  503. Private Sub T_Label_MouseUp(Index As Integer, Button As Integer, Shift As Integer, x As Single, y As Single)
  504.     tf = False
  505.     Label1.Visible = False
  506. End Sub
  507. Private Sub Text_T_Change(Index As Integer)
  508.     If Text_T(Index).Text <> "" Then
  509.         Text_T(Index).Text = Int(Val(Text_T(Index).Text))
  510.     End If
  511. End Sub
  512. Private Sub Text_T_DblClick(Index As Integer)
  513.     If Text_T(Index).BackColor = &HFFFFFF Then
  514.        Text_T(Index).BackColor = &HF2FAEB
  515.        Else
  516.        Text_T(Index).BackColor = &HFFFFFF
  517.     End If
  518. End Sub
  519. Private Sub Text_T_KeyPress(Index As Integer, KeyAscii As Integer)
  520.     If KeyAscii >= 48 And KeyAscii <= 57 Or KeyAscii = 8 Then
  521.     Else
  522.         KeyAscii = 0
  523.     End If
  524. End Sub
  525. Private Sub VS_E_Change()     '滚动条
  526.     If VsE_TF = True Then
  527.         If VS_int < VS_E.Value Then
  528.             Pict.Top = Pict.Top - (VS_E.Value * 8 - VS_int)
  529.         Else
  530.             If VS_int <> VS_E.Value Then
  531.                 Pict.Top = Pict.Top + (VS_int - VS_E.Value * 8)
  532.             End If
  533.         End If
  534.         VS_int = VS_E.Value * 8
  535.     End If
  536. End Sub
  537. Private Sub Save() '保存格式
  538.     On Error Resume Next
  539.     Dim i As Integer
  540.     Dim h As Integer
  541.     Dim sSql As String
  542.     
  543.     For i = 1 To Rows_int - 1
  544.     
  545.         If Trim(T_Label(i).Caption) = "职工号" And Val(Text_T(i).Text) <> 1 Then
  546.             Call Xtxxts("职工号的Tab值必须为1!", 0, 3)
  547.             Exit Sub
  548.         End If
  549.         If Trim(T_Label(i).Caption) = "姓名" And Val(Text_T(i).Text) <> 2 Then
  550.             Call Xtxxts("姓名的Tab值必须为2!", 0, 3)
  551.             Exit Sub
  552.         End If
  553.         
  554.         If Val(Text_T(i).Text) > Rows_int Or Val(Text_T(i).Text) <= 0 Then
  555.             MsgBox "Tab数必须是1至" & Rows_int & "之间的连续数值!", 48, "百利/ERP5.0-人事管理"
  556.             Text_T(i).SetFocus
  557.             Exit Sub
  558.         End If
  559.         '--------------------
  560.         For h = i + 1 To Rows_int - 1
  561.             If Text_T(i).Text = Text_T(h).Text Then
  562.                 MsgBox "Tab数值不能重复!", 48, "百利/ERP5.0-人事管理"
  563.                 Text_T(h).SetFocus
  564.                 Exit Sub
  565.             End If
  566.         Next
  567.     Next
  568.     
  569.     sSql = ""
  570.     For i = 1 To Rows_int
  571.         If frmOwner = 1 Then
  572.             sSql = sSql & " UPDATE Rs_Items SET pLeft=" & T_Label(i).Left & ",pTop=" & T_Label(i).Top _
  573.                                & ",Tab=" & Trim(Text_T(i).Text) & " where ItemId='" & T_Label(i).Tag & "'"
  574.         Else
  575.             sSql = sSql & " UPDATE Rs_Items SET sLeft=" & T_Label(i).Left & ",sTop=" & T_Label(i).Top _
  576.                                & ",sTab=" & Trim(Text_T(i).Text) & " where ItemId='" & T_Label(i).Tag & "'"
  577.         End If
  578.         
  579.     Next i
  580.         If frmOwner = 1 Then
  581.             sSql = sSql & " UPDATE Rs_Items SET pLeft=" & Lbl_P.Left & ",pTop=" & Lbl_P.Top & " WHERE FieldName ='pic'"
  582.         Else
  583.             sSql = sSql & " UPDATE Rs_Items SET sLeft=" & Lbl_P.Left & ",sTop=" & Lbl_P.Top & " WHERE FieldName ='pic'"
  584.         End If
  585.     Cw_DataEnvi.DataConnect.Execute sSql
  586.     
  587.     Call Xtxxts("保存成功!", 0, 4)
  588. End Sub
  589. Private Sub SD_Text() '竖对
  590.     Dim i As Integer: Dim y As Integer
  591.     y = 1
  592.     For y = 1 To Text_T.Count - 1
  593.         If Text_T(y).BackColor = &HF2FAEB Then
  594.             For i = 1 To Text_T.Count - 1
  595.                 If Text_T(i).BackColor = &HF2FAEB Then
  596.                     If Text_T(y).Top > Text_T(i).Top Then
  597.                         y = i
  598.                     End If
  599.                 End If
  600.             Next i
  601.             Exit For
  602.         End If
  603.     Next y
  604.     
  605.     For i = 1 To Text_T.Count - 1
  606.         If Text_T(i).BackColor = &HF2FAEB Then
  607.             Text_T(i).Left = Text_T(y).Left
  608.             T_Label(i).Left = Text_T(i).Left - T_Label(i).Width - 100
  609.             Text_T(i).BackColor = &HFFFFFF
  610.         End If
  611.     Next i
  612. End Sub
  613. Private Sub HD_Text() '横对
  614.     Dim i As Integer: Dim y As Integer
  615.     y = 1
  616.     For y = 1 To Text_T.Count - 1
  617.         If Text_T(y).BackColor = &HF2FAEB Then
  618.             For i = 1 To Text_T.Count - 1
  619.                 If Text_T(i).BackColor = &HF2FAEB Then
  620.                     If Text_T(y).Top > Text_T(i).Top Then
  621.                         y = i
  622.                     End If
  623.                 End If
  624.             Next i
  625.             Exit For
  626.         End If
  627.     Next y
  628.     
  629.     For i = 1 To Text_T.Count - 1
  630.         If Text_T(i).BackColor = &HF2FAEB Then
  631.             Text_T(i).Top = Text_T(y).Top
  632.             T_Label(i).Top = Text_T(i).Top + 50
  633.             Text_T(i).BackColor = &HFFFFFF
  634.         End If
  635.     Next i
  636. End Sub