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

📄 frmlogin.frm

📁 这是一个利用VB编写的中小企业ERP。功能比较全
💻 FRM
字号:
VERSION 5.00
Begin VB.Form FrmLogin 
   BorderStyle     =   1  'Fixed Single
   Caption         =   "身份验证"
   ClientHeight    =   2325
   ClientLeft      =   45
   ClientTop       =   330
   ClientWidth     =   4875
   ControlBox      =   0   'False
   Icon            =   "FrmLogin.frx":0000
   LinkTopic       =   "Form1"
   MaxButton       =   0   'False
   ScaleHeight     =   2325
   ScaleWidth      =   4875
   StartUpPosition =   2  '屏幕中心
   Begin VB.TextBox TxtUser 
      Height          =   270
      Left            =   1800
      MaxLength       =   20
      TabIndex        =   1
      ToolTipText     =   "输入用户名,不超过20个字符"
      Top             =   360
      Width           =   2415
   End
   Begin VB.TextBox TxtPwd 
      Enabled         =   0   'False
      Height          =   270
      IMEMode         =   3  'DISABLE
      Left            =   1800
      MaxLength       =   20
      PasswordChar    =   "*"
      TabIndex        =   0
      ToolTipText     =   "输入密码,不超过20个字符"
      Top             =   840
      Width           =   2415
   End
   Begin VB.Image Image1 
      Height          =   300
      Left            =   1920
      Picture         =   "FrmLogin.frx":0CCA
      Top             =   1320
      Width           =   300
   End
   Begin VB.Label Label2 
      BackStyle       =   0  'Transparent
      Caption         =   "注 册"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   12
         Charset         =   0
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   255
      Left            =   2400
      MouseIcon       =   "FrmLogin.frx":11BC
      MousePointer    =   99  'Custom
      TabIndex        =   6
      Top             =   1320
      Width           =   735
   End
   Begin VB.Image Image4 
      Height          =   300
      Left            =   3000
      Picture         =   "FrmLogin.frx":14C6
      Top             =   1800
      Width           =   300
   End
   Begin VB.Label LblCancel 
      BackStyle       =   0  'Transparent
      Caption         =   "取 消"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   12
         Charset         =   0
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   255
      Left            =   3600
      MouseIcon       =   "FrmLogin.frx":18E2
      MousePointer    =   99  'Custom
      TabIndex        =   5
      Top             =   1800
      Width           =   855
   End
   Begin VB.Image Image3 
      Height          =   300
      Left            =   720
      Picture         =   "FrmLogin.frx":1BEC
      Top             =   1800
      Width           =   300
   End
   Begin VB.Label LblOK 
      BackStyle       =   0  'Transparent
      Caption         =   "确 定"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   12
         Charset         =   0
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   255
      Left            =   1320
      MouseIcon       =   "FrmLogin.frx":2008
      MousePointer    =   99  'Custom
      TabIndex        =   4
      Top             =   1800
      Width           =   735
   End
   Begin VB.Label Label1 
      AutoSize        =   -1  'True
      BackStyle       =   0  'Transparent
      Caption         =   "密  码:"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   15
         Charset         =   134
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H00000000&
      Height          =   300
      Left            =   360
      MouseIcon       =   "FrmLogin.frx":2312
      MousePointer    =   99  'Custom
      TabIndex        =   3
      Top             =   840
      Width           =   1275
   End
   Begin VB.Label Label4 
      AutoSize        =   -1  'True
      BackStyle       =   0  'Transparent
      Caption         =   "用户名:"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   15
         Charset         =   134
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H00000000&
      Height          =   300
      Left            =   360
      MouseIcon       =   "FrmLogin.frx":261C
      MousePointer    =   99  'Custom
      TabIndex        =   2
      Top             =   360
      Width           =   1260
   End
End
Attribute VB_Name = "FrmLogin"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Public PasswordKey As String
Public NameKey As String
Public Try_times As Integer
Public EngineerUse As String
Public PurchaseUse As String
Public SalesUse As String
Public StocksUse As String
Public ManpowerUse As String
Public ClientUse As String
Public ManageUse As String

Private Sub Label2_Click()
    Unload Me
    FrmRegister.Show
    
End Sub

Private Sub LblCancel_Click()
    Unload Me
End Sub

Private Sub LblOK_Click()
    
    '数据有效性检查
    If TxtUser = "" Then
        MsgBox "请输入用户名"
        TxtUser.SetFocus
        Exit Sub
    End If
    If TxtPwd = "" Then
        MsgBox "请输入密码"
        TxtPwd.SetFocus
        Exit Sub
    End If
    
    
    '判断用户是否存在
    If MyUsers.In_DB(Trim(TxtUser.Text)) = False Then
        MsgBox "用户名不存在"
        Try_times = Try_times + 1
        If Try_times >= 3 Then
            MsgBox "您已经三次尝试进入本系统,均不成功,系统将关闭"
        End
    Else
        Exit Sub
    End If
End If

'判断密码是否正确
If MyUsers.GetInfo(TxtUser.Text, TxtPwd.Text) = False Then
    MsgBox "密码错误"
    Try_times = Try_times + 1
    If Try_times >= 3 Then
        MsgBox "您已经三次尝试进入本系统,均不成功,系统将关闭"
    End
Else
    Exit Sub
End If
Else
    ''获取用户权限
    MyDB.openDB
    SqlStmt = "select * from Users where Name='" + Trim(TxtUser.Text) + "'"
    '执行SQL语句
    Dim Isexe As Boolean
    Dim rsUsers As ADODB.Recordset
    Isexe = MyDB.exeSql(SqlStmt, rsUsers, True)
    ManageUse = Trim(rsUsers.Fields("ManageUse"))
    EngineerUse = Trim(rsUsers.Fields("EngineerUse"))
    PurchaseUse = Trim(rsUsers.Fields("PurchaseUse"))
    SalesUse = Trim(rsUsers.Fields("SalesUse"))
    StocksUse = Trim(rsUsers.Fields("StocksUse"))
    ManpowerUse = Trim(rsUsers.Fields("ManpowerUse"))
    ClientUse = Trim(rsUsers.Fields("ClientUse"))
    '断开与数据库的连接
    MyDB.closeDB
    
    '根据权限设置主窗口中ToolBar可用项
    
    If ManageUse = "有权限" Then
        FrmMan.Toolbar1.Buttons("Manage").Enabled = True
        FrmMan.Manage.Enabled = True
    Else
        FrmMan.Toolbar1.Buttons("Manage").Enabled = False
    End If
    
    If EngineerUse = "有权限" Then
        FrmMan.Toolbar1.Buttons("Engineer").Enabled = True
        FrmMan.Engineer.Enabled = True
    Else
        FrmMan.Toolbar1.Buttons("Engineer").Enabled = False
    End If
    
    If PurchaseUse = "有权限" Then
        FrmMan.Toolbar1.Buttons("Purchase").Enabled = True
        FrmMan.Purchase.Enabled = True
    Else
        FrmMan.Toolbar1.Buttons("Purchase").Enabled = False
    End If
    
    If SalesUse = "有权限" Then
        FrmMan.Toolbar1.Buttons("Sales").Enabled = True
        FrmMan.Sales.Enabled = True
    Else
        FrmMan.Toolbar1.Buttons("Sales").Enabled = False
    End If
    
    If StocksUse = "有权限" Then
        FrmMan.Toolbar1.Buttons("Stocks").Enabled = True
        FrmMan.Stocks.Enabled = True
    Else
        FrmMan.Toolbar1.Buttons("Stocks").Enabled = False
    End If
    
    If ManpowerUse = "有权限" Then
        FrmMan.Toolbar1.Buttons("Manpower").Enabled = True
        FrmMan.Manpower.Enabled = True
    Else
        FrmMan.Toolbar1.Buttons("Manpower").Enabled = False
    End If
    
    If ClientUse = "有权限" Then
        FrmMan.Toolbar1.Buttons("Client").Enabled = True
        FrmMan.Client.Enabled = True
    Else
        FrmMan.Toolbar1.Buttons("Client").Enabled = False
    End If
    
    FrmMan.StatusBar.Panels(1).Text = "登陆用户:" + Trim(TxtUser.Text)
    FrmMan.LogIn.Enabled = False
End If


Unload Me
End Sub

Private Sub txtUser_Change()
    TxtPwd.Enabled = True
End Sub

⌨️ 快捷键说明

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