frmSetDate.frm
上传用户:djzm888
上传日期:2013-02-15
资源大小:867k
文件大小:13k
源码类别:

其他数据库

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Object = "{FE0065C0-1B7B-11CF-9D53-00AA003C9CB6}#1.1#0"; "COMCT232.OCX"
  3. Begin VB.Form frmSetDate 
  4.    BorderStyle     =   3  'Fixed Dialog
  5.    Caption         =   "设置考勤机时间"
  6.    ClientHeight    =   2550
  7.    ClientLeft      =   45
  8.    ClientTop       =   330
  9.    ClientWidth     =   4860
  10.    BeginProperty Font 
  11.       Name            =   "宋体"
  12.       Size            =   10.5
  13.       Charset         =   134
  14.       Weight          =   400
  15.       Underline       =   0   'False
  16.       Italic          =   0   'False
  17.       Strikethrough   =   0   'False
  18.    EndProperty
  19.    Icon            =   "frmSetDate.frx":0000
  20.    LinkTopic       =   "Form1"
  21.    MaxButton       =   0   'False
  22.    MinButton       =   0   'False
  23.    ScaleHeight     =   2550
  24.    ScaleWidth      =   4860
  25.    ShowInTaskbar   =   0   'False
  26.    StartUpPosition =   2  '屏幕中心
  27.    Begin VB.ComboBox cboPos 
  28.       Height          =   330
  29.       Left            =   1755
  30.       Style           =   2  'Dropdown List
  31.       TabIndex        =   22
  32.       Top             =   180
  33.       Width           =   2745
  34.    End
  35.    Begin VB.CommandButton Command1 
  36.       Caption         =   "设置考勤机时间"
  37.       Height          =   450
  38.       Index           =   1
  39.       Left            =   2670
  40.       TabIndex        =   7
  41.       Top             =   1950
  42.       Width           =   1635
  43.    End
  44.    Begin VB.CommandButton Command1 
  45.       Caption         =   "获取考勤机时间"
  46.       Height          =   450
  47.       Index           =   0
  48.       Left            =   525
  49.       TabIndex        =   6
  50.       Top             =   1950
  51.       Width           =   1635
  52.    End
  53.    Begin ComCtl2.UpDown updDate 
  54.       Height          =   345
  55.       Index           =   0
  56.       Left            =   1860
  57.       TabIndex        =   10
  58.       TabStop         =   0   'False
  59.       Top             =   713
  60.       Width           =   270
  61.       _ExtentX        =   476
  62.       _ExtentY        =   609
  63.       _Version        =   327681
  64.       Value           =   2000
  65.       AutoBuddy       =   -1  'True
  66.       BuddyControl    =   "txtDate(0)"
  67.       BuddyDispid     =   196610
  68.       BuddyIndex      =   0
  69.       OrigLeft        =   1770
  70.       OrigTop         =   338
  71.       OrigRight       =   2040
  72.       OrigBottom      =   653
  73.       Max             =   2099
  74.       Min             =   2000
  75.       SyncBuddy       =   -1  'True
  76.       BuddyProperty   =   65547
  77.       Enabled         =   -1  'True
  78.    End
  79.    Begin VB.TextBox txtDate 
  80.       Alignment       =   2  'Center
  81.       Height          =   345
  82.       Index           =   0
  83.       Left            =   1305
  84.       TabIndex        =   0
  85.       Top             =   713
  86.       Width           =   555
  87.    End
  88.    Begin ComCtl2.UpDown updDate 
  89.       Height          =   345
  90.       Index           =   1
  91.       Left            =   2970
  92.       TabIndex        =   12
  93.       TabStop         =   0   'False
  94.       Top             =   713
  95.       Width           =   270
  96.       _ExtentX        =   476
  97.       _ExtentY        =   609
  98.       _Version        =   327681
  99.       Value           =   1
  100.       AutoBuddy       =   -1  'True
  101.       BuddyControl    =   "txtDate(1)"
  102.       BuddyDispid     =   196610
  103.       BuddyIndex      =   1
  104.       OrigLeft        =   2970
  105.       OrigTop         =   338
  106.       OrigRight       =   3240
  107.       OrigBottom      =   653
  108.       Max             =   12
  109.       Min             =   1
  110.       SyncBuddy       =   -1  'True
  111.       BuddyProperty   =   65547
  112.       Enabled         =   -1  'True
  113.    End
  114.    Begin VB.TextBox txtDate 
  115.       Alignment       =   2  'Center
  116.       Height          =   345
  117.       Index           =   1
  118.       Left            =   2520
  119.       TabIndex        =   1
  120.       Top             =   713
  121.       Width           =   465
  122.    End
  123.    Begin ComCtl2.UpDown updDate 
  124.       Height          =   345
  125.       Index           =   2
  126.       Left            =   4020
  127.       TabIndex        =   14
  128.       TabStop         =   0   'False
  129.       Top             =   713
  130.       Width           =   270
  131.       _ExtentX        =   476
  132.       _ExtentY        =   609
  133.       _Version        =   327681
  134.       Value           =   1
  135.       AutoBuddy       =   -1  'True
  136.       BuddyControl    =   "txtDate(2)"
  137.       BuddyDispid     =   196610
  138.       BuddyIndex      =   2
  139.       OrigLeft        =   4110
  140.       OrigTop         =   345
  141.       OrigRight       =   4380
  142.       OrigBottom      =   660
  143.       Max             =   31
  144.       Min             =   1
  145.       SyncBuddy       =   -1  'True
  146.       BuddyProperty   =   65547
  147.       Enabled         =   -1  'True
  148.    End
  149.    Begin VB.TextBox txtDate 
  150.       Alignment       =   2  'Center
  151.       Height          =   345
  152.       Index           =   2
  153.       Left            =   3570
  154.       TabIndex        =   2
  155.       Top             =   713
  156.       Width           =   465
  157.    End
  158.    Begin ComCtl2.UpDown updDate 
  159.       Height          =   345
  160.       Index           =   3
  161.       Left            =   1860
  162.       TabIndex        =   16
  163.       TabStop         =   0   'False
  164.       Top             =   1260
  165.       Width           =   270
  166.       _ExtentX        =   476
  167.       _ExtentY        =   609
  168.       _Version        =   327681
  169.       AutoBuddy       =   -1  'True
  170.       BuddyControl    =   "txtDate(3)"
  171.       BuddyDispid     =   196610
  172.       BuddyIndex      =   3
  173.       OrigLeft        =   1770
  174.       OrigTop         =   1020
  175.       OrigRight       =   2040
  176.       OrigBottom      =   1335
  177.       Max             =   23
  178.       SyncBuddy       =   -1  'True
  179.       BuddyProperty   =   65547
  180.       Enabled         =   -1  'True
  181.    End
  182.    Begin ComCtl2.UpDown updDate 
  183.       Height          =   345
  184.       Index           =   4
  185.       Left            =   2970
  186.       TabIndex        =   18
  187.       TabStop         =   0   'False
  188.       Top             =   1260
  189.       Width           =   270
  190.       _ExtentX        =   476
  191.       _ExtentY        =   609
  192.       _Version        =   327681
  193.       AutoBuddy       =   -1  'True
  194.       BuddyControl    =   "txtDate(4)"
  195.       BuddyDispid     =   196610
  196.       BuddyIndex      =   4
  197.       OrigLeft        =   2970
  198.       OrigTop         =   1020
  199.       OrigRight       =   3240
  200.       OrigBottom      =   1335
  201.       Max             =   59
  202.       SyncBuddy       =   -1  'True
  203.       BuddyProperty   =   65547
  204.       Enabled         =   -1  'True
  205.    End
  206.    Begin ComCtl2.UpDown updDate 
  207.       Height          =   345
  208.       Index           =   5
  209.       Left            =   4020
  210.       TabIndex        =   20
  211.       TabStop         =   0   'False
  212.       Top             =   1245
  213.       Width           =   270
  214.       _ExtentX        =   476
  215.       _ExtentY        =   609
  216.       _Version        =   327681
  217.       AutoBuddy       =   -1  'True
  218.       BuddyControl    =   "txtDate(5)"
  219.       BuddyDispid     =   196610
  220.       BuddyIndex      =   5
  221.       OrigLeft        =   4110
  222.       OrigTop         =   1020
  223.       OrigRight       =   4380
  224.       OrigBottom      =   1335
  225.       Max             =   59
  226.       SyncBuddy       =   -1  'True
  227.       BuddyProperty   =   65547
  228.       Enabled         =   -1  'True
  229.    End
  230.    Begin VB.TextBox txtDate 
  231.       Alignment       =   2  'Center
  232.       Height          =   345
  233.       Index           =   3
  234.       Left            =   1305
  235.       TabIndex        =   3
  236.       Top             =   1260
  237.       Width           =   555
  238.    End
  239.    Begin VB.TextBox txtDate 
  240.       Alignment       =   2  'Center
  241.       Height          =   345
  242.       Index           =   4
  243.       Left            =   2520
  244.       TabIndex        =   4
  245.       Top             =   1260
  246.       Width           =   465
  247.    End
  248.    Begin VB.TextBox txtDate 
  249.       Alignment       =   2  'Center
  250.       Height          =   345
  251.       Index           =   5
  252.       Left            =   3570
  253.       TabIndex        =   5
  254.       Top             =   1245
  255.       Width           =   465
  256.    End
  257.    Begin VB.Label Label1 
  258.       AutoSize        =   -1  'True
  259.       Caption         =   "请选择考勤机:"
  260.       Height          =   210
  261.       Index           =   8
  262.       Left            =   285
  263.       TabIndex        =   23
  264.       Top             =   240
  265.       Width           =   1365
  266.    End
  267.    Begin VB.Label Label1 
  268.       AutoSize        =   -1  'True
  269.       Caption         =   "秒"
  270.       Height          =   210
  271.       Index           =   7
  272.       Left            =   4380
  273.       TabIndex        =   21
  274.       Top             =   1320
  275.       Width           =   210
  276.    End
  277.    Begin VB.Label Label1 
  278.       AutoSize        =   -1  'True
  279.       Caption         =   "分"
  280.       Height          =   210
  281.       Index           =   6
  282.       Left            =   3315
  283.       TabIndex        =   19
  284.       Top             =   1320
  285.       Width           =   210
  286.    End
  287.    Begin VB.Label Label1 
  288.       AutoSize        =   -1  'True
  289.       Caption         =   "时"
  290.       Height          =   210
  291.       Index           =   5
  292.       Left            =   2235
  293.       TabIndex        =   17
  294.       Top             =   1320
  295.       Width           =   210
  296.    End
  297.    Begin VB.Label Label1 
  298.       AutoSize        =   -1  'True
  299.       Caption         =   "日"
  300.       Height          =   210
  301.       Index           =   4
  302.       Left            =   4380
  303.       TabIndex        =   15
  304.       Top             =   780
  305.       Width           =   210
  306.    End
  307.    Begin VB.Label Label1 
  308.       AutoSize        =   -1  'True
  309.       Caption         =   "月"
  310.       Height          =   210
  311.       Index           =   3
  312.       Left            =   3315
  313.       TabIndex        =   13
  314.       Top             =   780
  315.       Width           =   210
  316.    End
  317.    Begin VB.Label Label1 
  318.       AutoSize        =   -1  'True
  319.       Caption         =   "年"
  320.       Height          =   210
  321.       Index           =   2
  322.       Left            =   2235
  323.       TabIndex        =   11
  324.       Top             =   780
  325.       Width           =   210
  326.    End
  327.    Begin VB.Label Label1 
  328.       AutoSize        =   -1  'True
  329.       Caption         =   "当前时间:"
  330.       Height          =   210
  331.       Index           =   1
  332.       Left            =   270
  333.       TabIndex        =   9
  334.       Top             =   1320
  335.       Width           =   945
  336.    End
  337.    Begin VB.Label Label1 
  338.       AutoSize        =   -1  'True
  339.       Caption         =   "当前日期:"
  340.       Height          =   210
  341.       Index           =   0
  342.       Left            =   270
  343.       TabIndex        =   8
  344.       Top             =   780
  345.       Width           =   945
  346.    End
  347. End
  348. Attribute VB_Name = "frmSetDate"
  349. Attribute VB_GlobalNameSpace = False
  350. Attribute VB_Creatable = False
  351. Attribute VB_PredeclaredId = True
  352. Attribute VB_Exposed = False
  353. Option Explicit
  354. '******txtDate
  355. Const mYear = 0
  356. Const mMonth = 1
  357. Const mDay = 2
  358. Const mHour = 3
  359. Const mMinute = 4
  360. Const mSecond = 5
  361. Const mMsg1 = "获取考勤机时间出错!"
  362. Const mMsg2 = "设置考勤机时间出错!"
  363. Const mMsg3 = "获取考勤机时间成功!"
  364. Dim mPosNumber As Integer
  365. Private Sub Command1_Click(Index As Integer)
  366. Dim strTime As String * 12
  367. Dim nRet As Integer
  368. Dim blnIsOpen As Boolean
  369. Dim intNumber As Integer
  370.     getItemData cboPos, intNumber
  371.     mPosNumber = intNumber
  372.     If OpenComm(gCommPort) <> 0 Then
  373.         MsgBox mstrOpenCommErr, vbInformation, gTitle
  374.         GoTo GetSetErr
  375.     End If
  376.     blnIsOpen = True
  377.     
  378.     Select Case Index
  379.         Case 0
  380.             nRet = POS_GetTime(mPosNumber, strTime)
  381.             If nRet <> 0 Then
  382.                 MsgBox mMsg1, vbInformation + vbOKOnly, gTitle
  383.                 GoTo GetSetErr
  384.             Else
  385.                 txtDate(mYear) = Format("20" & Mid(strTime, 1, 2), "0000")
  386.                 txtDate(mMonth) = Format(Mid(strTime, 3, 2), "00")
  387.                 txtDate(mDay) = Format(Mid(strTime, 5, 2), "00")
  388.                 txtDate(mHour) = Format(Mid(strTime, 7, 2), "00")
  389.                 txtDate(mMinute) = Format(Mid(strTime, 9, 2), "00")
  390.                 txtDate(mSecond) = Format(Mid(strTime, 11, 2), "00")
  391.             End If
  392.         Case 1
  393.             strTime = Format(Right(Trim(txtDate(mYear)), 2), "00") & _
  394.                 Format(txtDate(mMonth), "00") & _
  395.                 Format(txtDate(mDay), "00") & _
  396.                 Format(txtDate(mHour), "00") & _
  397.                 Format(txtDate(mMinute), "00") & _
  398.                 Format(txtDate(mSecond), "00")
  399.             nRet = POS_SetTime(mPosNumber, strTime)
  400.             If nRet <> 0 Then
  401.                 MsgBox mMsg2, vbInformation, gTitle
  402.                 GoTo GetSetErr
  403.             Else
  404.                 MsgBox mMsg3, vbInformation, gTitle
  405.             End If
  406.     End Select
  407.     CloseComm
  408.     Exit Sub
  409. GetSetErr:
  410.     If blnIsOpen Then
  411.         CloseComm
  412.     End If
  413.     Exit Sub
  414. End Sub
  415. Private Sub Form_Load()
  416.     GetPosToCbo cboPos
  417.     txtDate(mYear) = Format(Year(Date), "0000")
  418.     txtDate(mMonth) = Format(Month(Date), "00")
  419.     txtDate(mDay) = Format(Day(Date), "00")
  420.     txtDate(mHour) = Format(Hour(Time), "00")
  421.     txtDate(mMinute) = Format(Minute(Time), "00")
  422.     txtDate(mSecond) = Format(Second(Time), "00")
  423. End Sub
  424. Private Sub txtDate_GotFocus(Index As Integer)
  425.     GotFocus txtDate(Index)
  426. End Sub
  427. Private Sub txtDate_KeyDown(Index As Integer, KeyCode As Integer, Shift As Integer)
  428.     If KeyCode = 13 Then
  429.         SendKeyTab KeyCode
  430.     End If
  431. End Sub
  432. Private Sub txtDate_LostFocus(Index As Integer)
  433.     If Index > 0 Then
  434.         txtDate(Index) = Format(Trim(txtDate(Index)), "00")
  435.     End If
  436. End Sub