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

📄 frmuseredit.frm

📁 引用枕善居网站上的职工工资系统
💻 FRM
字号:
VERSION 5.00
Object = "{1FB3F7AD-7B17-4DC8-AC0E-35123A4CF9C5}#1.0#0"; "WinXPC Engine.ocx"
Begin VB.Form FrmUserEdit 
   BackColor       =   &H00E0E0E0&
   BorderStyle     =   1  'Fixed Single
   ClientHeight    =   2520
   ClientLeft      =   45
   ClientTop       =   330
   ClientWidth     =   3870
   Icon            =   "FrmUserEdit.frx":0000
   LinkTopic       =   "Form1"
   MaxButton       =   0   'False
   MinButton       =   0   'False
   MouseIcon       =   "FrmUserEdit.frx":0CCA
   ScaleHeight     =   2520
   ScaleWidth      =   3870
   StartUpPosition =   2  '屏幕中心
   Begin VB.CommandButton Cmd_Cancel 
      Caption         =   "取 消(&X)"
      Height          =   315
      Left            =   2280
      MouseIcon       =   "FrmUserEdit.frx":1994
      TabIndex        =   5
      Top             =   2040
      Width           =   1095
   End
   Begin VB.CommandButton Cmd_Ok 
      Caption         =   "确 定(&Q)"
      Height          =   315
      Left            =   480
      MouseIcon       =   "FrmUserEdit.frx":265E
      TabIndex        =   4
      Top             =   2040
      Width           =   1095
   End
   Begin VB.Frame Frame1 
      BackColor       =   &H00E0E0E0&
      Height          =   1815
      Left            =   120
      TabIndex        =   6
      Top             =   120
      Width           =   3615
      Begin VB.TextBox txtUserName 
         ForeColor       =   &H00800000&
         Height          =   270
         Left            =   1200
         MaxLength       =   20
         TabIndex        =   0
         Top             =   240
         Width           =   2175
      End
      Begin VB.TextBox txtPass 
         ForeColor       =   &H000040C0&
         Height          =   270
         IMEMode         =   3  'DISABLE
         Left            =   1200
         MaxLength       =   20
         OLEDropMode     =   1  'Manual
         PasswordChar    =   "*"
         TabIndex        =   1
         Top             =   600
         Width           =   2175
      End
      Begin VB.TextBox txtPass2 
         ForeColor       =   &H000040C0&
         Height          =   270
         IMEMode         =   3  'DISABLE
         Left            =   1200
         MaxLength       =   20
         OLEDropMode     =   1  'Manual
         PasswordChar    =   "*"
         TabIndex        =   2
         Top             =   960
         Width           =   2175
      End
      Begin VB.ComboBox ComboType 
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   9
            Charset         =   0
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ForeColor       =   &H00400000&
         Height          =   300
         ItemData        =   "FrmUserEdit.frx":3328
         Left            =   1200
         List            =   "FrmUserEdit.frx":332A
         MouseIcon       =   "FrmUserEdit.frx":332C
         Style           =   2  'Dropdown List
         TabIndex        =   3
         Top             =   1320
         Width           =   2175
      End
      Begin VB.Label Label4 
         AutoSize        =   -1  'True
         BackStyle       =   0  'Transparent
         Caption         =   "用 户 名"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   9
            Charset         =   0
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ForeColor       =   &H00000000&
         Height          =   180
         Left            =   240
         TabIndex        =   10
         Top             =   240
         Width           =   720
      End
      Begin VB.Label Label6 
         AutoSize        =   -1  'True
         BackStyle       =   0  'Transparent
         Caption         =   "确认密码"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   9
            Charset         =   0
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ForeColor       =   &H00000000&
         Height          =   180
         Left            =   240
         TabIndex        =   9
         Top             =   960
         Width           =   720
      End
      Begin VB.Label Label1 
         AutoSize        =   -1  'True
         BackStyle       =   0  'Transparent
         Caption         =   "密    码"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   9
            Charset         =   0
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ForeColor       =   &H00000000&
         Height          =   180
         Left            =   240
         TabIndex        =   8
         Top             =   600
         Width           =   720
      End
      Begin VB.Label Label2 
         AutoSize        =   -1  'True
         BackColor       =   &H00FFC0C0&
         BackStyle       =   0  'Transparent
         Caption         =   "用户类型"
         Height          =   180
         Left            =   240
         TabIndex        =   7
         Top             =   1380
         Width           =   720
      End
   End
   Begin WinXPC_Engine.WindowsXPC WindowsXPC1 
      Left            =   120
      Top             =   3000
      _ExtentX        =   6588
      _ExtentY        =   1085
      ColorScheme     =   2
   End
End
Attribute VB_Name = "FrmUserEdit"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
 '-----声明X按钮无效------'
 Private Declare Function GetSystemMenu Lib "user32" (ByVal hwnd As Long, ByVal bRevert As Long) As Long
Private Declare Function RemoveMenu Lib "user32" ( _
ByVal hMenu As Long, ByVal nPosition As Long, _
 ByVal wFlags As Long) As Long
Const MF_BYCOMMAND = &H0&
Const MF_BYPOSITION = &H400&

Public Modify As Boolean
Public OriUser As String
Dim i2 As String         '密码变量
Dim i3 As String        '密码变量
Private Sub Cmd_Cancel_Click()
  Unload Me
End Sub

Private Sub Cmd_OK_Click()
  If Trim(txtUserName) = "" Then
    MsgBox "请输入用户名", vbOKOnly + vbCritical, "警告"
    txtUserName.SetFocus
    Exit Sub
  End If
 If Len(i) < 0 Then
  'If Len(i) <= 0 Then
    MsgBox "密码不能为空", vbOKOnly + vbCritical, "警告"
    'txtPass.SetFocus
    'txtPass.SelStart = 0
    'txtPass.SelLength = Len(txtPass2)
   ' Len(i)=len(i1)
    Exit Sub
  End If
  'If txtPass <> txtPass2 Then
  If i <> i1 Then
    MsgBox "密码和确认密码不相同,请重新确认", vbOKOnly + vbCritical, "警告"
    'txtPass2.SetFocus
    'txtPass2.SelStart = 0
    'txtPass2.SelLength = Len(txtPass2)
    Exit Sub
  End If
  
  With MyUser
  If Modify = False Or OriUser <> Trim(txtUserName) Then
    If .In_DB(MakeStr(txtUserName)) = True Then
      MsgBox "用户名已经存在,请重新输入", vbOKOnly + vbCritical, "警告"
     ' txtUserName.SetFocus
      txtUserName.SelStart = 0
      txtUserName.SelLength = Len(txtUserName)
      Exit Sub
    End If
  End If
  .name = MakeStr(txtUserName)
  .passer = MakeStr(i) '(txtPass)
    Select Case ComboType.Text
    Case "超级用户"
      .User_type = 1
    Case "系统管理员"
      .User_type = 2
    Case "系统操作员"
      .User_type = 3
    Case "普通用户"
      .User_type = 4
  End Select
  
  If Modify = False Then
    .Insert
    MsgBox "添加完成"

  Else
    .Update (OriUser)

   ' MsgBox "修改完成"
    'End If
    'End With
   ' Unload Me
    '如果修改自身用户名,则更新CurUser对象
    If OriUser = CurUser.name And Trim(txtUserName) <> OriUser Then
      CurUser.name = Trim(txtUserName)
      CurUser.GetInfo (CurUser.name)
   End If
  End If
  Unload Me
  End With
End Sub

Private Sub Command2_Click()
Unload Me
End Sub

Private Sub Form_Load()
      '-----声明X按钮无效------'
    MyMenu = GetSystemMenu(Me.hwnd, 0)
 RemoveMenu MyMenu, &HF060, MF_BYCOMMAND
  WindowsXPC1.InitSubClassing
  txtUserName.Text = ""
  txtPass.Text = ""
  txtPass2.Text = ""
End Sub

Private Sub txtPass_Change()         '========将密码由10进制化为16进制=================
On Error GoTo err
If txtPass = "" Then Exit Sub
      dec = txtPass       'i为十进制数
    DEC_to_BIN = ""
        Do While dec > 0
        l = CStr(dec Mod 16)       'l为余数
        Select Case l
            Case "10": l = "A"
            Case "11": l = "B"
            Case "12": l = "C"
            Case "13": l = "D"
            Case "14": l = "E"
            Case "15": l = "F"
            Case "16": l = "G"
            Case "17": l = "H"
            Case "18": l = "I"
            Case "19": l = "J"
            Case "20": l = "K"
            Case "21": l = "L"
            Case "22": l = "M"
            Case "23": l = "N"
            Case "24": l = "O"
            Case "25": l = "Q"
            Case "26": l = "R"
            Case "27": l = "S"
            Case "28": l = "T"
            Case "29": l = "U"
            Case "30": l = "V"
            Case "31": l = "W"
            Case "32": l = "X"
            Case "33": l = "Y"
            Case "34": l = "Z"
        End Select
        '当前余数加当前DEC_to_BIN值
        DEC_to_BIN = l & DEC_to_BIN 'a & DEC_to_HEX
         dec = dec \ 16 'Dec = Dec \ 16
        i = DEC_to_BIN
    Loop
    Exit Sub
err:
  ' MsgBox "密码必须为数字"
   'txtPass = ""
   
End Sub

Private Sub txtPass2_Change()            '========将密码由10进制化为16进制=================
  On Error GoTo err
  If txtPass2 = "" Then Exit Sub
    dec = txtPass2      'dec为十进制数
    DEC_to_BIN = ""
        Do While dec > 0
        l = CStr(dec Mod 16)       'l为余数
        Select Case l
            Case "10": l = "A"
            Case "11": l = "B"
            Case "12": l = "C"
            Case "13": l = "D"
            Case "14": l = "E"
            Case "15": l = "F"
            Case "16": l = "G"
            Case "17": l = "H"
            Case "18": l = "I"
            Case "19": l = "J"
            Case "20": l = "K"
            Case "21": l = "L"
            Case "22": l = "M"
            Case "23": l = "N"
            Case "24": l = "O"
            Case "25": l = "Q"
            Case "26": l = "R"
            Case "27": l = "S"
            Case "28": l = "T"
            Case "29": l = "U"
            Case "30": l = "V"
            Case "31": l = "W"
            Case "32": l = "X"
            Case "33": l = "Y"
            Case "34": l = "Z"
        End Select
        '当前余数加当前DEC_to_BIN值
        DEC_to_BIN = l & DEC_to_BIN 'a & DEC_to_HEX
         dec = dec \ 16 'Dec = Dec \ 16
        i1 = DEC_to_BIN
    Loop
    Exit Sub
err:
  ' MsgBox "密码必须为数字"
   'txtPass2 = ""
End Sub

⌨️ 快捷键说明

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