SetPer.frm
上传用户:zhuahui520
上传日期:2007-05-21
资源大小:347k
文件大小:9k
源码类别:

其他智力游戏

开发平台:

Java

  1. VERSION 5.00
  2. Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "MSCOMCTL.OCX"
  3. Begin VB.Form SetPer 
  4.    BorderStyle     =   3  'Fixed Dialog
  5.    Caption         =   "管理员设置"
  6.    ClientHeight    =   4095
  7.    ClientLeft      =   45
  8.    ClientTop       =   330
  9.    ClientWidth     =   5370
  10.    Icon            =   "SetPer.frx":0000
  11.    LinkTopic       =   "Form1"
  12.    MaxButton       =   0   'False
  13.    MinButton       =   0   'False
  14.    ScaleHeight     =   4095
  15.    ScaleWidth      =   5370
  16.    ShowInTaskbar   =   0   'False
  17.    StartUpPosition =   2  '屏幕中心
  18.    Begin VB.CommandButton cmdExit 
  19.       Caption         =   "关闭(&C)"
  20.       Height          =   375
  21.       Left            =   4080
  22.       TabIndex        =   14
  23.       Top             =   3480
  24.       Width           =   855
  25.    End
  26.    Begin VB.CommandButton cmdSave 
  27.       Caption         =   "保存(&S)"
  28.       Enabled         =   0   'False
  29.       Height          =   375
  30.       Left            =   2760
  31.       TabIndex        =   13
  32.       Top             =   3480
  33.       Width           =   855
  34.    End
  35.    Begin VB.Frame Frame3 
  36.       Height          =   135
  37.       Left            =   2160
  38.       TabIndex        =   12
  39.       Top             =   3120
  40.       Width           =   3135
  41.    End
  42.    Begin VB.TextBox txtOkPass 
  43.       Height          =   270
  44.       IMEMode         =   3  'DISABLE
  45.       Left            =   2880
  46.       PasswordChar    =   "*"
  47.       TabIndex        =   11
  48.       Top             =   2760
  49.       Width           =   2175
  50.    End
  51.    Begin VB.TextBox txtPass 
  52.       Height          =   270
  53.       IMEMode         =   3  'DISABLE
  54.       Left            =   2880
  55.       PasswordChar    =   "*"
  56.       TabIndex        =   10
  57.       Top             =   2280
  58.       Width           =   2175
  59.    End
  60.    Begin VB.TextBox txtName 
  61.       Height          =   270
  62.       Left            =   2880
  63.       TabIndex        =   0
  64.       Top             =   1800
  65.       Width           =   2175
  66.    End
  67.    Begin VB.Frame Frame2 
  68.       Height          =   135
  69.       Left            =   240
  70.       TabIndex        =   6
  71.       Top             =   1200
  72.       Width           =   4935
  73.    End
  74.    Begin VB.Frame Frame1 
  75.       Caption         =   "管理员列表"
  76.       Height          =   2535
  77.       Left            =   240
  78.       TabIndex        =   4
  79.       Top             =   1440
  80.       Width           =   1695
  81.       Begin MSComctlLib.ListView Lv 
  82.          Height          =   2055
  83.          Left            =   120
  84.          TabIndex        =   5
  85.          Top             =   360
  86.          Width           =   1455
  87.          _ExtentX        =   2566
  88.          _ExtentY        =   3625
  89.          View            =   3
  90.          LabelWrap       =   -1  'True
  91.          HideSelection   =   -1  'True
  92.          FullRowSelect   =   -1  'True
  93.          GridLines       =   -1  'True
  94.          _Version        =   393217
  95.          ForeColor       =   -2147483640
  96.          BackColor       =   -2147483643
  97.          BorderStyle     =   1
  98.          Appearance      =   1
  99.          NumItems        =   1
  100.          BeginProperty ColumnHeader(1) {BDD1F052-858B-11D1-B16A-00C0F0283628} 
  101.             Text            =   "管理员"
  102.             Object.Width           =   2540
  103.          EndProperty
  104.       End
  105.    End
  106.    Begin VB.PictureBox Picture1 
  107.       BackColor       =   &H0080FFFF&
  108.       Height          =   975
  109.       Left            =   240
  110.       ScaleHeight     =   915
  111.       ScaleWidth      =   4875
  112.       TabIndex        =   1
  113.       Top             =   240
  114.       Width           =   4935
  115.       Begin VB.Label Label1 
  116.          AutoSize        =   -1  'True
  117.          BackColor       =   &H0080FFFF&
  118.          Caption         =   "=>单击右键显示菜单"
  119.          ForeColor       =   &H00000000&
  120.          Height          =   180
  121.          Index           =   3
  122.          Left            =   2400
  123.          TabIndex        =   16
  124.          Top             =   360
  125.          Width           =   1620
  126.       End
  127.       Begin VB.Label Label1 
  128.          AutoSize        =   -1  'True
  129.          BackColor       =   &H0080FFFF&
  130.          Caption         =   "=>双击列表可修改设置"
  131.          ForeColor       =   &H00000000&
  132.          Height          =   180
  133.          Index           =   2
  134.          Left            =   2400
  135.          TabIndex        =   15
  136.          Top             =   120
  137.          Width           =   1800
  138.       End
  139.       Begin VB.Label Label1 
  140.          AutoSize        =   -1  'True
  141.          BackColor       =   &H0080FFFF&
  142.          Caption         =   "=>输入各项之后按保存"
  143.          ForeColor       =   &H00000000&
  144.          Height          =   180
  145.          Index           =   1
  146.          Left            =   2400
  147.          TabIndex        =   3
  148.          Top             =   600
  149.          Width           =   1800
  150.       End
  151.       Begin VB.Label Label1 
  152.          AutoSize        =   -1  'True
  153.          BackColor       =   &H0080FFFF&
  154.          Caption         =   "添加设置管理员:"
  155.          BeginProperty Font 
  156.             Name            =   "宋体"
  157.             Size            =   10.5
  158.             Charset         =   134
  159.             Weight          =   400
  160.             Underline       =   0   'False
  161.             Italic          =   0   'False
  162.             Strikethrough   =   0   'False
  163.          EndProperty
  164.          ForeColor       =   &H000000FF&
  165.          Height          =   210
  166.          Index           =   0
  167.          Left            =   360
  168.          TabIndex        =   2
  169.          Top             =   360
  170.          Width           =   1680
  171.       End
  172.    End
  173.    Begin VB.Label Label2 
  174.       AutoSize        =   -1  'True
  175.       Caption         =   "重复"
  176.       Height          =   180
  177.       Index           =   2
  178.       Left            =   2280
  179.       TabIndex        =   9
  180.       Top             =   2760
  181.       Width           =   360
  182.    End
  183.    Begin VB.Label Label2 
  184.       AutoSize        =   -1  'True
  185.       Caption         =   "口令"
  186.       Height          =   180
  187.       Index           =   1
  188.       Left            =   2280
  189.       TabIndex        =   8
  190.       Top             =   2280
  191.       Width           =   360
  192.    End
  193.    Begin VB.Label Label2 
  194.       AutoSize        =   -1  'True
  195.       Caption         =   "姓名"
  196.       Height          =   180
  197.       Index           =   0
  198.       Left            =   2280
  199.       TabIndex        =   7
  200.       Top             =   1800
  201.       Width           =   360
  202.    End
  203.    Begin VB.Menu MainMnu 
  204.       Caption         =   "MainMnu"
  205.       Visible         =   0   'False
  206.       Begin VB.Menu EditMnu 
  207.          Caption         =   "修改"
  208.       End
  209.       Begin VB.Menu DeleteMnu 
  210.          Caption         =   "删除(&D)"
  211.       End
  212.       Begin VB.Menu s2 
  213.          Caption         =   "-"
  214.       End
  215.       Begin VB.Menu ExitMnu 
  216.          Caption         =   "退出"
  217.       End
  218.    End
  219. End
  220. Attribute VB_Name = "SetPer"
  221. Attribute VB_GlobalNameSpace = False
  222. Attribute VB_Creatable = False
  223. Attribute VB_PredeclaredId = True
  224. Attribute VB_Exposed = False
  225. Dim db As Database
  226. Dim rst As Recordset
  227. Dim Rec As Integer
  228. Dim StrFlag As String
  229. Private Sub cmdExit_Click()
  230. Unload Me
  231. End Sub
  232. Private Sub cmdSave_Click()
  233. If StrFlag = "修改" Then
  234.     rst.Seek "=", Lv.SelectedItem.Text
  235.     If txtName.Text = "" Or txtPass.Text = "" Or txtOkPass = "" Then
  236.     MsgBox "请将所有信息填写完整!", 0 + 16, "提示"
  237.     Exit Sub
  238.     End If
  239.     If txtPass.Text <> txtOkPass.Text Then
  240.     MsgBox "密码不相同!", 0 + 16, "密码"
  241.     txtOkPass.SetFocus
  242.     Exit Sub
  243.     End If
  244.     rst.Edit
  245.     rst.Fields("名称") = txtName.Text
  246.     rst.Fields("密码") = Trim(txtPass.Text)
  247.     rst.Update
  248.     Disp
  249.     StrFlag = ""
  250.     MsgBox "修改成功!", 0 + 48, "提示"
  251. Else
  252. If txtName.Text = "" Or txtPass.Text = "" Or txtOkPass = "" Then
  253.     MsgBox "请将所有信息填写完整!", 0 + 16, "提示"
  254.     Exit Sub
  255. End If
  256. If txtPass.Text <> txtOkPass.Text Then
  257.     MsgBox "密码不相同!", 0 + 16, "密码"
  258.     txtOkPass.SetFocus
  259.     Exit Sub
  260. End If
  261. rst.AddNew
  262. rst.Fields("名称") = txtName.Text
  263. rst.Fields("密码") = Trim(txtPass.Text)
  264. rst.Update
  265. Disp
  266. StrFlag = ""
  267. MsgBox "添加成功!", 0 + 48, "提示"
  268. End If
  269. txtName.Text = ""
  270. txtPass.Text = ""
  271. txtOkPass.Text = ""
  272. End Sub
  273. Private Sub DeleteMnu_Click()
  274. Dim Str As String
  275. If Lv.SelectedItem.Text = "超级用户" Then
  276.     MsgBox "超级用户不能删除!", 0 + 16, "错误"
  277.     Exit Sub
  278. End If
  279. rst.Seek "=", Lv.SelectedItem.Text
  280. Str = "确实要删除 " & Lv.SelectedItem.Text & "吗?"
  281. If MsgBox(Str, 4 + 32, "删除") = vbYes Then
  282.     rst.Delete
  283.     Disp
  284. End If
  285. End Sub
  286. Private Sub EditMnu_Click()
  287. Lv_DblClick
  288. End Sub
  289. Private Sub Form_Load()
  290. Set db = Workspaces(0).OpenDatabase("DatabaseData.mdb", False)
  291. Set rst = db.OpenRecordset("Pass", dbOpenTable)
  292. rst.Index = "名称"
  293. Disp
  294. End Sub
  295. Private Sub Disp()
  296. Lv.ListItems.Clear
  297. rst.MoveLast
  298. Rec = rst.RecordCount
  299. rst.MoveFirst
  300. For i = 1 To Rec
  301.     Lv.ListItems.Add i, , rst.Fields("名称")
  302.     rst.MoveNext
  303.     If rst.EOF Then Exit Sub
  304. Next
  305. End Sub
  306. Private Sub Form_Unload(Cancel As Integer)
  307. rst.Close
  308. db.Close
  309. End Sub
  310. Private Sub Lv_DblClick()
  311. If Lv.SelectedItem.Text = "超级用户" Then
  312.     MsgBox "超级用户不能修改!", 0 + 16, "错误"
  313.     Exit Sub
  314. End If
  315. StrFlag = "修改"
  316. txtName.Text = Lv.SelectedItem.Text
  317. End Sub
  318. Private Sub Lv_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)
  319. If Button = 2 Then
  320.     PopupMenu MainMnu
  321. End If
  322. End Sub
  323. Private Sub txtName_Change()
  324. If txtName.Text <> "" Then
  325.     cmdSave.Enabled = True
  326. Else
  327.     cmdSave.Enabled = False
  328. End If
  329. End Sub