l_PersonForm.frm
上传用户:valvecn
上传日期:2022-03-24
资源大小:10k
文件大小:17k
源码类别:

行业应用

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Begin VB.Form l_PersonForm 
  3.    Caption         =   "Form1"
  4.    ClientHeight    =   8595
  5.    ClientLeft      =   60
  6.    ClientTop       =   345
  7.    ClientWidth     =   11880
  8.    LinkTopic       =   "Form1"
  9.    ScaleHeight     =   8595
  10.    ScaleWidth      =   11880
  11.    StartUpPosition =   1  '所有者中心
  12.    Begin VB.CommandButton l_CommandPer 
  13.       Caption         =   "Command1"
  14.       Height          =   375
  15.       Index           =   2
  16.       Left            =   8040
  17.       TabIndex        =   44
  18.       Top             =   7200
  19.       Width           =   1215
  20.    End
  21.    Begin VB.CommandButton l_CommandPer 
  22.       Caption         =   "Command1"
  23.       Height          =   375
  24.       Index           =   1
  25.       Left            =   6480
  26.       TabIndex        =   43
  27.       Top             =   7200
  28.       Width           =   1215
  29.    End
  30.    Begin VB.CommandButton l_CommandPer 
  31.       Caption         =   "Command1"
  32.       Height          =   375
  33.       Index           =   0
  34.       Left            =   4920
  35.       TabIndex        =   42
  36.       Top             =   7200
  37.       Width           =   1215
  38.    End
  39.    Begin VB.Timer l_TimerPer 
  40.       Enabled         =   0   'False
  41.       Left            =   240
  42.       Top             =   8160
  43.    End
  44.    Begin VB.TextBox l_TextName 
  45.       Height          =   375
  46.       Index           =   19
  47.       Left            =   7320
  48.       TabIndex        =   21
  49.       Text            =   "Text1"
  50.       Top             =   3720
  51.       Width           =   1095
  52.    End
  53.    Begin VB.TextBox l_TextName 
  54.       Height          =   375
  55.       Index           =   18
  56.       Left            =   7320
  57.       TabIndex        =   20
  58.       Text            =   "Text1"
  59.       Top             =   3240
  60.       Width           =   1095
  61.    End
  62.    Begin VB.TextBox l_TextName 
  63.       Height          =   375
  64.       Index           =   17
  65.       Left            =   7320
  66.       TabIndex        =   19
  67.       Text            =   "Text1"
  68.       Top             =   2760
  69.       Width           =   1095
  70.    End
  71.    Begin VB.TextBox l_TextName 
  72.       Height          =   375
  73.       Index           =   16
  74.       Left            =   7320
  75.       TabIndex        =   18
  76.       Text            =   "Text1"
  77.       Top             =   2280
  78.       Width           =   1095
  79.    End
  80.    Begin VB.TextBox l_TextName 
  81.       Height          =   375
  82.       Index           =   15
  83.       Left            =   6000
  84.       TabIndex        =   17
  85.       Text            =   "Text1"
  86.       Top             =   3720
  87.       Width           =   1095
  88.    End
  89.    Begin VB.TextBox l_TextName 
  90.       Height          =   375
  91.       Index           =   14
  92.       Left            =   6000
  93.       TabIndex        =   16
  94.       Text            =   "Text1"
  95.       Top             =   3240
  96.       Width           =   1095
  97.    End
  98.    Begin VB.TextBox l_TextName 
  99.       Height          =   375
  100.       Index           =   13
  101.       Left            =   6000
  102.       TabIndex        =   15
  103.       Text            =   "Text1"
  104.       Top             =   2760
  105.       Width           =   1095
  106.    End
  107.    Begin VB.TextBox l_TextName 
  108.       Height          =   375
  109.       Index           =   12
  110.       Left            =   6000
  111.       TabIndex        =   14
  112.       Text            =   "Text1"
  113.       Top             =   2280
  114.       Width           =   1095
  115.    End
  116.    Begin VB.TextBox l_TextName 
  117.       Height          =   375
  118.       Index           =   11
  119.       Left            =   4680
  120.       TabIndex        =   13
  121.       Text            =   "Text1"
  122.       Top             =   3720
  123.       Width           =   1095
  124.    End
  125.    Begin VB.TextBox l_TextName 
  126.       Height          =   375
  127.       Index           =   10
  128.       Left            =   4680
  129.       TabIndex        =   12
  130.       Text            =   "Text1"
  131.       Top             =   3240
  132.       Width           =   1095
  133.    End
  134.    Begin VB.TextBox l_TextName 
  135.       Height          =   375
  136.       Index           =   9
  137.       Left            =   4680
  138.       TabIndex        =   11
  139.       Text            =   "Text1"
  140.       Top             =   2760
  141.       Width           =   1095
  142.    End
  143.    Begin VB.TextBox l_TextName 
  144.       Height          =   375
  145.       Index           =   8
  146.       Left            =   4680
  147.       TabIndex        =   10
  148.       Text            =   "Text1"
  149.       Top             =   2280
  150.       Width           =   1095
  151.    End
  152.    Begin VB.TextBox l_TextName 
  153.       Height          =   375
  154.       Index           =   7
  155.       Left            =   3360
  156.       TabIndex        =   9
  157.       Text            =   "Text1"
  158.       Top             =   3720
  159.       Width           =   1095
  160.    End
  161.    Begin VB.TextBox l_TextName 
  162.       Height          =   375
  163.       Index           =   6
  164.       Left            =   3360
  165.       TabIndex        =   8
  166.       Text            =   "Text1"
  167.       Top             =   3240
  168.       Width           =   1095
  169.    End
  170.    Begin VB.TextBox l_TextName 
  171.       Height          =   375
  172.       Index           =   5
  173.       Left            =   3360
  174.       TabIndex        =   7
  175.       Text            =   "Text1"
  176.       Top             =   2760
  177.       Width           =   1095
  178.    End
  179.    Begin VB.TextBox l_TextName 
  180.       Height          =   375
  181.       Index           =   4
  182.       Left            =   3360
  183.       TabIndex        =   6
  184.       Text            =   "Text1"
  185.       Top             =   2280
  186.       Width           =   1095
  187.    End
  188.    Begin VB.TextBox l_TextName 
  189.       Height          =   375
  190.       Index           =   3
  191.       Left            =   2040
  192.       TabIndex        =   5
  193.       Text            =   "Text1"
  194.       Top             =   3720
  195.       Width           =   1095
  196.    End
  197.    Begin VB.TextBox l_TextName 
  198.       Height          =   375
  199.       Index           =   2
  200.       Left            =   2040
  201.       TabIndex        =   4
  202.       Text            =   "Text1"
  203.       Top             =   3240
  204.       Width           =   1095
  205.    End
  206.    Begin VB.TextBox l_TextName 
  207.       Height          =   375
  208.       Index           =   1
  209.       Left            =   2040
  210.       TabIndex        =   3
  211.       Text            =   "Text1"
  212.       Top             =   2760
  213.       Width           =   1095
  214.    End
  215.    Begin VB.TextBox l_TextName 
  216.       Height          =   375
  217.       Index           =   0
  218.       Left            =   2040
  219.       TabIndex        =   2
  220.       Text            =   "Text1"
  221.       Top             =   2280
  222.       Width           =   1095
  223.    End
  224.    Begin VB.Label l_LabelPer 
  225.       Caption         =   "Label1"
  226.       Height          =   255
  227.       Index           =   21
  228.       Left            =   9600
  229.       TabIndex        =   41
  230.       Top             =   5520
  231.       Width           =   735
  232.    End
  233.    Begin VB.Label l_LabelPer 
  234.       Caption         =   "Label1"
  235.       Height          =   255
  236.       Index           =   20
  237.       Left            =   9600
  238.       TabIndex        =   40
  239.       Top             =   5280
  240.       Width           =   735
  241.    End
  242.    Begin VB.Label l_LabelPer 
  243.       Caption         =   "Label1"
  244.       Height          =   255
  245.       Index           =   19
  246.       Left            =   9600
  247.       TabIndex        =   39
  248.       Top             =   5040
  249.       Width           =   735
  250.    End
  251.    Begin VB.Label l_LabelPer 
  252.       Caption         =   "Label1"
  253.       Height          =   255
  254.       Index           =   18
  255.       Left            =   9600
  256.       TabIndex        =   38
  257.       Top             =   4800
  258.       Width           =   735
  259.    End
  260.    Begin VB.Label l_LabelPer 
  261.       Caption         =   "Label1"
  262.       Height          =   255
  263.       Index           =   17
  264.       Left            =   9120
  265.       TabIndex        =   37
  266.       Top             =   4320
  267.       Width           =   735
  268.    End
  269.    Begin VB.Label l_LabelPer 
  270.       Caption         =   "Label1"
  271.       Height          =   255
  272.       Index           =   16
  273.       Left            =   9120
  274.       TabIndex        =   36
  275.       Top             =   4080
  276.       Width           =   735
  277.    End
  278.    Begin VB.Label l_LabelPer 
  279.       Caption         =   "Label1"
  280.       Height          =   255
  281.       Index           =   15
  282.       Left            =   9120
  283.       TabIndex        =   35
  284.       Top             =   3840
  285.       Width           =   735
  286.    End
  287.    Begin VB.Label l_LabelPer 
  288.       Caption         =   "Label1"
  289.       Height          =   255
  290.       Index           =   14
  291.       Left            =   9120
  292.       TabIndex        =   34
  293.       Top             =   3600
  294.       Width           =   735
  295.    End
  296.    Begin VB.Label l_LabelPer 
  297.       Caption         =   "Label1"
  298.       Height          =   255
  299.       Index           =   13
  300.       Left            =   9120
  301.       TabIndex        =   33
  302.       Top             =   3360
  303.       Width           =   735
  304.    End
  305.    Begin VB.Label l_LabelPer 
  306.       Caption         =   "Label1"
  307.       Height          =   255
  308.       Index           =   12
  309.       Left            =   9120
  310.       TabIndex        =   32
  311.       Top             =   3120
  312.       Width           =   735
  313.    End
  314.    Begin VB.Label l_LabelPer 
  315.       Caption         =   "Label1"
  316.       Height          =   255
  317.       Index           =   11
  318.       Left            =   9120
  319.       TabIndex        =   31
  320.       Top             =   2880
  321.       Width           =   735
  322.    End
  323.    Begin VB.Label l_LabelPer 
  324.       Caption         =   "Label1"
  325.       Height          =   255
  326.       Index           =   10
  327.       Left            =   9120
  328.       TabIndex        =   30
  329.       Top             =   2640
  330.       Width           =   735
  331.    End
  332.    Begin VB.Label l_LabelPer 
  333.       Caption         =   "Label1"
  334.       Height          =   255
  335.       Index           =   9
  336.       Left            =   9240
  337.       TabIndex        =   29
  338.       Top             =   2280
  339.       Width           =   735
  340.    End
  341.    Begin VB.Label l_LabelPer 
  342.       Caption         =   "Label1"
  343.       Height          =   255
  344.       Index           =   8
  345.       Left            =   9240
  346.       TabIndex        =   28
  347.       Top             =   2040
  348.       Width           =   735
  349.    End
  350.    Begin VB.Label l_LabelPer 
  351.       Caption         =   "Label1"
  352.       Height          =   255
  353.       Index           =   7
  354.       Left            =   9240
  355.       TabIndex        =   27
  356.       Top             =   1800
  357.       Width           =   735
  358.    End
  359.    Begin VB.Label l_LabelPer 
  360.       Caption         =   "Label1"
  361.       Height          =   255
  362.       Index           =   6
  363.       Left            =   9240
  364.       TabIndex        =   26
  365.       Top             =   1560
  366.       Width           =   735
  367.    End
  368.    Begin VB.Label l_LabelPer 
  369.       Caption         =   "Label1"
  370.       Height          =   255
  371.       Index           =   5
  372.       Left            =   9240
  373.       TabIndex        =   25
  374.       Top             =   1200
  375.       Width           =   735
  376.    End
  377.    Begin VB.Label l_LabelPer 
  378.       Caption         =   "Label1"
  379.       Height          =   255
  380.       Index           =   4
  381.       Left            =   9240
  382.       TabIndex        =   24
  383.       Top             =   960
  384.       Width           =   735
  385.    End
  386.    Begin VB.Label l_LabelPer 
  387.       Caption         =   "Label1"
  388.       Height          =   255
  389.       Index           =   3
  390.       Left            =   9240
  391.       TabIndex        =   23
  392.       Top             =   720
  393.       Width           =   735
  394.    End
  395.    Begin VB.Label l_LabelPer 
  396.       Caption         =   "Label1"
  397.       Height          =   255
  398.       Index           =   2
  399.       Left            =   9240
  400.       TabIndex        =   22
  401.       Top             =   480
  402.       Width           =   735
  403.    End
  404.    Begin VB.Line l_LinePer 
  405.       Index           =   3
  406.       X1              =   1920
  407.       X2              =   9600
  408.       Y1              =   6480
  409.       Y2              =   6480
  410.    End
  411.    Begin VB.Line l_LinePer 
  412.       Index           =   2
  413.       X1              =   1920
  414.       X2              =   9600
  415.       Y1              =   5880
  416.       Y2              =   5880
  417.    End
  418.    Begin VB.Line l_LinePer 
  419.       Index           =   1
  420.       X1              =   1920
  421.       X2              =   9600
  422.       Y1              =   5280
  423.       Y2              =   5280
  424.    End
  425.    Begin VB.Line l_LinePer 
  426.       Index           =   0
  427.       X1              =   1920
  428.       X2              =   9600
  429.       Y1              =   4680
  430.       Y2              =   4680
  431.    End
  432.    Begin VB.Label l_LabelPer 
  433.       Caption         =   "Label1"
  434.       Height          =   255
  435.       Index           =   1
  436.       Left            =   2400
  437.       TabIndex        =   1
  438.       Top             =   1080
  439.       Width           =   735
  440.    End
  441.    Begin VB.Label l_LabelPer 
  442.       Caption         =   "Label1"
  443.       Height          =   255
  444.       Index           =   0
  445.       Left            =   4320
  446.       TabIndex        =   0
  447.       Top             =   720
  448.       Width           =   735
  449.    End
  450. End
  451. Attribute VB_Name = "l_PersonForm"
  452. Attribute VB_GlobalNameSpace = False
  453. Attribute VB_Creatable = False
  454. Attribute VB_PredeclaredId = True
  455. Attribute VB_Exposed = False
  456. Dim l_PersonsName(19) As String
  457. Private Sub Form_Load()
  458. Dim i As Integer
  459. Dim l_X1, l_X2, l_Y1, l_Y2 As Integer
  460. Const l_Top = 1000: Const l_Left = 1000
  461. Const l_DetaTop = 600: Const l_DetaLeft = 1500
  462. With Me
  463.     .Caption = "总成试验台操作人员"
  464.     .Height = 9000
  465.     '.StartUpPosition = 3
  466.     .Width = 12000
  467. End With
  468. With l_LinePer
  469.     For i = 0 To .Count - 1 Step 1
  470.         With l_LinePer(i)
  471.             .BorderColor = RGB(0, 0, 0)
  472.             Select Case i
  473.                 Case 0
  474.                     .X1 = l_Left
  475.                     .X2 = Me.Width - l_Left
  476.                     .Y1 = 1.4 * l_Top
  477.                     .Y2 = 1.4 * l_Top
  478.                 Case 1
  479.                     '.BorderColor = RGB(0, 0, 255)
  480.                     .X1 = l_Left
  481.                     .X2 = Me.Width - l_Left
  482.                     .Y1 = Me.Height - 3 * l_Top
  483.                     .Y2 = Me.Height - 3 * l_Top
  484.                 Case 2
  485.                     .X1 = l_Left
  486.                     .X2 = l_Left
  487.                     .Y1 = 1.4 * l_Top
  488.                     .Y2 = Me.Height - 3 * l_Top
  489.                 Case 3
  490.                     .X1 = Me.Width - 1 * l_Left
  491.                     .X2 = Me.Width - 1 * l_Left
  492.                     .Y1 = 1.4 * l_Top
  493.                     .Y2 = Me.Height - 3 * l_Top
  494.                 Case Else
  495.             End Select
  496.         End With
  497.     Next i
  498. End With
  499. With l_LabelPer
  500.     For i = 0 To .Count - 1 Step 1
  501.         With l_LabelPer(i)
  502.             .AutoSize = True
  503.             .Font.Size = 15
  504.             Select Case i
  505.                 Case 0
  506.                     .ForeColor = RGB(0, 0, 200)
  507.                     .Caption = "总成试验台 操作人员名单"
  508.                     .Left = Me.Width / 2 - 1400
  509.                     .Top = 500
  510.                 Case 1
  511.                     .Left = Me.Width / 2 - 2000
  512.                     .Top = 1000
  513.                     .Caption = "时间:" + Format$(Date$, "yyyy年mm月dd日") + "  " + Format$(Time$, "hh:mm:ss")
  514.                 Case Else
  515.                     .Caption = i - 1
  516.                     .AutoSize = True
  517.                     .Alignment = 2
  518.                     .Font.Size = 13
  519.                     .Left = 2175 + Int((i - 2) / 4) * l_DetaLeft
  520.                     .Top = 2280 + (i - 2 - 4 * Int((i - 2) / 4)) * l_DetaTop
  521.             End Select
  522.         End With
  523.     Next i
  524. End With
  525. With l_TimerPer
  526.     .Interval = 250
  527.     .Enabled = True
  528. End With
  529. Call l_ReadWritePer(True)
  530. With l_TextName
  531.     For i = 0 To .Count - 1 Step 1
  532.         With l_TextName(i)
  533.             .Text = l_PersonsName(i)
  534.             .Left = 2500 + Int(i / 4) * l_DetaLeft
  535.             .Top = 2280 + (i - 4 * Int(i / 4)) * l_DetaTop
  536.         End With
  537.     Next i
  538. End With
  539. With l_CommandPer
  540.     For i = 0 To .Count - 1 Step 1
  541.         With l_CommandPer(i)
  542.             .Top = 6680
  543.             Select Case i
  544.                 Case 0
  545.                     .Caption = "读取"
  546.                     .Default = True
  547.                 Case 1
  548.                     .Caption = "保存"
  549.                 Case 2
  550.                     .Cancel = True
  551.                     .Caption = "退出"
  552.                 Case Else
  553.                 
  554.             End Select
  555.         End With
  556.     Next i
  557. End With
  558. End Sub
  559. Private Sub l_CommandPer_Click(Index As Integer)
  560. Select Case Index
  561.     Case 0
  562.         Call l_ReadWritePer(True)
  563.         MsgBox "名单读取完成", vbOKOnly, "读取名单提示"
  564.     Case 1
  565.         Call l_ReadWritePer(False)
  566.         MsgBox "名单保存完成", vbOKOnly, "保存名单提示"
  567.     Case 2
  568.         Unload Me
  569.         '返回调用者
  570.     Case Else
  571.     
  572. End Select
  573. End Sub
  574. Private Sub l_TimerPer_Timer()
  575. l_LabelPer(1).Caption = "时间:" + Format$(Date$, "yyyy年mm月dd日") + "  " + Format$(Time$, "hh:mm:ss")
  576. End Sub
  577. Private Sub l_ReadWritePer(ByVal RW As Boolean)
  578. Dim i As Integer
  579. Select Case RW
  580.     Case True
  581.         Open "D:JL0708参数设定人员文件" For Binary As #4
  582.             Get #4, 1, l_PersonsName
  583.         Close #4
  584.         With l_TextName
  585.             For i = 0 To .Count - 1 Step 1
  586.                 With l_TextName(i)
  587.                     .Text = l_PersonsName(i)
  588.                 End With
  589.             Next i
  590.         End With
  591.     Case False
  592.         With l_TextName
  593.             For i = 0 To .Count - 1 Step 1
  594.                 With l_TextName(i)
  595.                      l_PersonsName(i) = .Text
  596.                 End With
  597.             Next i
  598.         End With
  599.         Open "D:JL0708参数设定人员文件" For Binary As #4
  600.             Put #4, 1, l_PersonsName
  601.         Close #4
  602.     Case Else
  603.     
  604. End Select
  605. End Sub