Form_Edit.frm
上传用户:zhpu1995
上传日期:2013-09-06
资源大小:61151k
文件大小:4k
源码类别:

企业管理

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Begin VB.Form Frm_Password 
  3.    BorderStyle     =   1  'Fixed Single
  4.    Caption         =   "修改口令"
  5.    ClientHeight    =   1530
  6.    ClientLeft      =   3930
  7.    ClientTop       =   3015
  8.    ClientWidth     =   4050
  9.    Icon            =   "Form_Edit.frx":0000
  10.    LinkTopic       =   "Form1"
  11.    LockControls    =   -1  'True
  12.    MaxButton       =   0   'False
  13.    MinButton       =   0   'False
  14.    ScaleHeight     =   1530
  15.    ScaleWidth      =   4050
  16.    StartUpPosition =   2  '屏幕中心
  17.    Begin VB.CommandButton Command1 
  18.       Caption         =   "取消&C"
  19.       Height          =   315
  20.       Index           =   1
  21.       Left            =   2310
  22.       TabIndex        =   5
  23.       Top             =   1020
  24.       Width           =   1155
  25.    End
  26.    Begin VB.CommandButton Command1 
  27.       Caption         =   "确定&D"
  28.       Height          =   315
  29.       Index           =   0
  30.       Left            =   600
  31.       TabIndex        =   4
  32.       Top             =   1020
  33.       Width           =   1155
  34.    End
  35.    Begin VB.TextBox Text1 
  36.       Height          =   285
  37.       IMEMode         =   3  'DISABLE
  38.       Index           =   1
  39.       Left            =   1320
  40.       PasswordChar    =   "*"
  41.       TabIndex        =   3
  42.       Top             =   600
  43.       Width           =   2055
  44.    End
  45.    Begin VB.TextBox Text1 
  46.       Height          =   285
  47.       IMEMode         =   3  'DISABLE
  48.       Index           =   0
  49.       Left            =   1320
  50.       PasswordChar    =   "*"
  51.       TabIndex        =   2
  52.       Top             =   210
  53.       Width           =   2055
  54.    End
  55.    Begin VB.Label Label1 
  56.       AutoSize        =   -1  'True
  57.       BackStyle       =   0  'Transparent
  58.       Caption         =   "新口令"
  59.       Height          =   180
  60.       Index           =   1
  61.       Left            =   330
  62.       TabIndex        =   1
  63.       Top             =   660
  64.       Width           =   540
  65.    End
  66.    Begin VB.Label Label1 
  67.       AutoSize        =   -1  'True
  68.       BackStyle       =   0  'Transparent
  69.       Caption         =   "旧口令"
  70.       Height          =   180
  71.       Index           =   0
  72.       Left            =   330
  73.       TabIndex        =   0
  74.       Top             =   240
  75.       Width           =   540
  76.    End
  77. End
  78. Attribute VB_Name = "Frm_Password"
  79. Attribute VB_GlobalNameSpace = False
  80. Attribute VB_Creatable = False
  81. Attribute VB_PredeclaredId = True
  82. Attribute VB_Exposed = False
  83. Private Sub Command1_Click(Index As Integer)
  84. On Error Resume Next
  85. Dim aDo_Password As New Recordset
  86. If Index = 1 Then Unload Me: Exit Sub
  87. Set aDo_Password = Conn_System.Execute("select * from HDSystem_Password")
  88. If aDo_Password.RecordCount > 0 Then
  89.       If Mmjm1(Trim(Text1(0).Text)) <> Trim(aDo_Password!Password) Then MsgBox "旧口令错误! ", 16: aDo_Password.Close: Text1(0).SetFocus: Exit Sub
  90.       Conn_System.Execute "update HDSystem_Password set Password='" & Mmjm1(Trim(Text1(1).Text)) & "'"
  91.    Else
  92.       If Trim(Text1(0).Text) <> "" Then MsgBox "旧口令错误! ", 16: aDo_Password.Close: Text1(0).SetFocus: Exit Sub
  93.       Conn_System.Execute "insert into HDSystem_Password(Id,Password)VALUES(1,'" & Mmjm1(Trim(Text1(1).Text)) & "')"
  94. End If
  95. aDo_Password.Close
  96. Set aDo_Password = Nothing
  97.  MsgBox "口令修改成功! ", 48
  98.  Unload Me
  99. If Err <> 0 Then
  100.    MsgBox Err.Description, 16
  101. End If
  102. End Sub
  103. Private Function Mmjm1(Srmm As String) As String                  '密码加密模块
  104.    Dim Zfcte As Integer
  105.    Mmjm1 = ""
  106.    For jsqte = 1 To Len(Srmm)
  107.        Zfcte = Asc(Mid(Srmm, jsqte, 1)) + Len(Srmm) + jsqte
  108.        Mmjm1 = Mmjm1 + Mid(Trim(str(1000 + Zfcte)), 2, 3)
  109.    Next jsqte
  110. End Function