⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frm数据系统验证.frm

📁 FLA-502控制、标定、分析用
💻 FRM
📖 第 1 页 / 共 2 页
字号:
VERSION 5.00
Begin VB.Form frm数据系统验证 
   BorderStyle     =   0  'None
   Caption         =   "Form2"
   ClientHeight    =   11520
   ClientLeft      =   0
   ClientTop       =   0
   ClientWidth     =   15360
   BeginProperty Font 
      Name            =   "宋体"
      Size            =   14.25
      Charset         =   134
      Weight          =   400
      Underline       =   0   'False
      Italic          =   0   'False
      Strikethrough   =   0   'False
   EndProperty
   LinkTopic       =   "Form2"
   ScaleHeight     =   11520
   ScaleWidth      =   15360
   ShowInTaskbar   =   0   'False
   StartUpPosition =   3  '窗口缺省
   Begin VB.Timer Timer1 
      Interval        =   1000
      Left            =   0
      Top             =   0
   End
   Begin VB.TextBox KeyTxt 
      BeginProperty Font 
         Name            =   "Verdana"
         Size            =   18
         Charset         =   0
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   735
      IMEMode         =   3  'DISABLE
      Index           =   5
      Left            =   11880
      MaxLength       =   4
      TabIndex        =   10
      Top             =   5880
      Visible         =   0   'False
      Width           =   1215
   End
   Begin VB.CommandButton validCmd 
      Caption         =   "确定"
      BeginProperty Font 
         Name            =   "楷体_GB2312"
         Size            =   14.25
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   585
      Left            =   5670
      TabIndex        =   11
      Top             =   8640
      Width           =   1935
   End
   Begin VB.TextBox KeyTxt 
      BeginProperty Font 
         Name            =   "Verdana"
         Size            =   18
         Charset         =   0
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   735
      IMEMode         =   3  'DISABLE
      Index           =   4
      Left            =   10320
      MaxLength       =   4
      TabIndex        =   9
      Top             =   5880
      Visible         =   0   'False
      Width           =   1245
   End
   Begin VB.TextBox KeyTxt 
      BeginProperty Font 
         Name            =   "Verdana"
         Size            =   18
         Charset         =   0
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   735
      IMEMode         =   3  'DISABLE
      Index           =   3
      Left            =   8760
      MaxLength       =   4
      TabIndex        =   8
      Top             =   5880
      Visible         =   0   'False
      Width           =   1275
   End
   Begin VB.TextBox KeyTxt 
      BeginProperty Font 
         Name            =   "Verdana"
         Size            =   18
         Charset         =   0
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   735
      IMEMode         =   3  'DISABLE
      Index           =   2
      Left            =   7110
      MaxLength       =   4
      TabIndex        =   7
      Top             =   5880
      Visible         =   0   'False
      Width           =   1245
   End
   Begin VB.TextBox KeyTxt 
      BeginProperty Font 
         Name            =   "Verdana"
         Size            =   18
         Charset         =   0
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   735
      IMEMode         =   3  'DISABLE
      Index           =   1
      Left            =   5460
      MaxLength       =   4
      TabIndex        =   6
      Top             =   5910
      Visible         =   0   'False
      Width           =   1215
   End
   Begin VB.TextBox KeyTxt 
      BeginProperty Font 
         Name            =   "Verdana"
         Size            =   18
         Charset         =   0
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   735
      IMEMode         =   3  'DISABLE
      Index           =   0
      Left            =   3810
      MaxLength       =   4
      TabIndex        =   5
      Top             =   5880
      Visible         =   0   'False
      Width           =   1305
   End
   Begin VB.CommandButton quitCmd 
      Caption         =   "退出"
      BeginProperty Font 
         Name            =   "楷体_GB2312"
         Size            =   14.25
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   585
      Left            =   8700
      TabIndex        =   1
      Top             =   8640
      Width           =   1845
   End
   Begin VB.Line Line9 
      BorderColor     =   &H00004080&
      BorderWidth     =   3
      X1              =   13890
      X2              =   13890
      Y1              =   2760
      Y2              =   8220
   End
   Begin VB.Line Line8 
      BorderColor     =   &H00004080&
      BorderWidth     =   3
      X1              =   1590
      X2              =   1590
      Y1              =   2790
      Y2              =   8190
   End
   Begin VB.Line Line7 
      BorderColor     =   &H00004080&
      BorderWidth     =   3
      X1              =   1590
      X2              =   13860
      Y1              =   8190
      Y2              =   8190
   End
   Begin VB.Line Line6 
      BorderColor     =   &H00004080&
      BorderWidth     =   3
      X1              =   1590
      X2              =   13860
      Y1              =   2760
      Y2              =   2760
   End
   Begin VB.Label Label2 
      Alignment       =   2  'Center
      BackStyle       =   0  'Transparent
      Caption         =   "汽油车稳态加载排放污染物检测系统"
      BeginProperty Font 
         Name            =   "楷体_GB2312"
         Size            =   21.75
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   435
      Left            =   3630
      TabIndex        =   12
      Top             =   3570
      Width           =   9165
   End
   Begin VB.Line Line5 
      Visible         =   0   'False
      X1              =   11580
      X2              =   11820
      Y1              =   6270
      Y2              =   6270
   End
   Begin VB.Line Line2 
      Visible         =   0   'False
      X1              =   10020
      X2              =   10260
      Y1              =   6300
      Y2              =   6300
   End
   Begin VB.Line Line4 
      Visible         =   0   'False
      X1              =   8430
      X2              =   8670
      Y1              =   6240
      Y2              =   6240
   End
   Begin VB.Line Line3 
      Visible         =   0   'False
      X1              =   7020
      X2              =   6780
      Y1              =   6240
      Y2              =   6240
   End
   Begin VB.Line Line1 
      Visible         =   0   'False
      X1              =   5130
      X2              =   5370
      Y1              =   6210
      Y2              =   6210
   End
   Begin VB.Label SeriaNumLab 
      Alignment       =   2  'Center
      BackColor       =   &H00FFFFFF&
      BorderStyle     =   1  'Fixed Single
      BeginProperty Font 
         Name            =   "Verdana"
         Size            =   21.75
         Charset         =   0
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   855
      Left            =   3600
      TabIndex        =   4
      Top             =   4440
      Width           =   9465
   End
   Begin VB.Label PwdLab 
      BackStyle       =   0  'Transparent
      BorderStyle     =   1  'Fixed Single
      Caption         =   "密码"
      BeginProperty Font 
         Name            =   "楷体_GB2312"
         Size            =   14.25
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   735
      Left            =   2550
      TabIndex        =   3
      Top             =   5880
      Visible         =   0   'False
      Width           =   1035
   End
   Begin VB.Label seriaNoLab 
      BackStyle       =   0  'Transparent
      BorderStyle     =   1  'Fixed Single
      Caption         =   "序列号"
      BeginProperty Font 
         Name            =   "楷体_GB2312"
         Size            =   14.25
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   855
      Left            =   2520
      TabIndex        =   2
      Top             =   4440
      Width           =   1095
   End
   Begin VB.Label MsgLab 
      BackStyle       =   0  'Transparent
      BorderStyle     =   1  'Fixed Single
      BeginProperty Font 
         Name            =   "楷体_GB2312"
         Size            =   12
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H000000FF&
      Height          =   675
      Left            =   2550
      TabIndex        =   0
      Top             =   6840
      Width           =   10545
   End
End
Attribute VB_Name = "frm数据系统验证"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False

Option Explicit
Private Declare Function GetVolumeInformation Lib "kernel32.dll" Alias "GetVolumeInformationA" _
                          (ByVal lpRootPathName As String, ByVal lpVolumeNameBuffer As String, _
                               ByVal nVolumeNameSize As Integer, lpVolumeSerialNumber As Long, _
                                  lpMaximumComponentLength As Long, lpFileSystemFlags As Long, _
                       ByVal lpFileSystemNameBuffer As String, ByVal nFileSystemNameSize As Long) As Long
Private Declare Function ExitWindowsEx Lib "user32" (ByVal uFlags As Long, ByVal dwReserved As Long) As Long
Dim diskSeriaNo As Long
Dim seriaNo As String
Dim rs As ADODB.Recordset
Dim retrys As Integer
Const EWX_POWEROFF = 8
Dim dwReserved As Long
Dim ValidDate  As Boolean
Dim nErrorTimes As Integer

Private Sub Form_Activate()
    nErrorTimes = 0
    MsgLab.Caption = "正在检查系统的合法性!"
    ValidDate = False
    Database.Class_Initialize
    Call checkPrivage
End Sub

Private Sub Form_Load()
'    nErrorTimes = 0
'    MsgLab.Caption = "正在检查系统的合法性!"
'    ValidDate = False
'    Database.Class_Initialize
'    Call checkPrivage
End Sub

Public Sub checkPrivage()
   Dim tempNo As String
   Dim tempkey As String
   Dim OldKey As String
   Dim findNext As Boolean
   Dim ret As Integer
   Dim x As Long
'On Error GoTo ErrHandle:
    diskSeriaNo = GetSerialNumber("c:\")
    Set rs = Database.取数据("select * from hylimit")
    If rs.EOF Then
        MsgLab.Caption = "你没有权利应用该系统,请按照序列号抄下传真到深圳汇银实业公司申请使用权限,在取得许可密码前不要退出此系统,否则需要抄下下次新的序列号,重新申请许可密码"
        seriaNo = GetPruductSeriaNum(diskSeriaNo)
        SeriaNumLab.Caption = GetDisplay(seriaNo)
        Call Database.更新数据库("insert into hylimit (expiredLevel, diskNo,SeriaNo,desckey) values(0,'" & CStr(diskSeriaNo) & "','" & CStr(seriaNo) & "','123')")
        Call setVisible
        ValidDate = False
        Exit Sub
    End If
    
    '新增功能:当已经全部付款,不需再验证序列号和密码 by Jackson
    If rs.EOF = False Then
         If IsNull(rs!reGisterdate) = False Then
             If DateValue(CDate(rs!reGisterdate)) = CDate("2001-01-01") Then
                 Database.Class_Terminate
                 Unload Me
                 Set frm数据系统验证 = Nothing
                 frm数据第一屏计量环保认证标志.Show
                 Exit Sub
             End If
         End If
    End If
    '--------------------------
    If rs!diskNo <> CStr(diskSeriaNo) Then
         MsgLab.Caption = "你没有权利应用该系统,请按照序列号抄下传真到深圳汇银实业公司申请使用权限,在取得许可密码前不要退出此系统,否则需要抄下下次新的序列号,重新申请许可密码"
         seriaNo = GetPruductSeriaNum(diskSeriaNo)
         SeriaNumLab.Caption = GetDisplay(seriaNo)
         rs.Close
         Database.更新数据库 ("delete from hylimit")
         Database.更新数据库 ("insert into hylimit (expiredLevel,diskNo,SeriaNo,desckey,TestType) values(0,'" & CStr(diskSeriaNo) & "','" & CStr(seriaNo) & "','123',1)")
         Call setVisible
         ValidDate = False
    End If
      seriaNo = rs!seriaNo
      OldKey = rs!desckey
      rs.Close
      If ValidDays() = False Then
         MsgBox ("你已经修改日期,系统将退出!错误代码4")
         Database.Class_Terminate
         x = ExitWindowsEx(EWX_POWEROFF, dwReserved)
         End
         Call ExitWindowsEx(EWX_SHUTDOWN, 0)
      End If
      ret = ValidDayDiff()
      If ret > 5 Then
         Database.Class_Terminate
         Unload Me
         Set frm数据系统验证 = Nothing
         frm数据第一屏计量环保认证标志.Show

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -