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

📄 mainfrm.frm

📁 常驻人口户籍管理系统DELPHI开的的,还不错.学习用
💻 FRM
📖 第 1 页 / 共 2 页
字号:
         Left            =   3360
         TabIndex        =   26
         Top             =   1200
         Width           =   735
      End
      Begin VB.Label Label17 
         Caption         =   "OICQ号"
         Height          =   255
         Index           =   0
         Left            =   3360
         TabIndex        =   25
         Top             =   1800
         Width           =   735
      End
      Begin VB.Label Label5 
         Caption         =   "民  族"
         Height          =   255
         Left            =   -74655
         TabIndex        =   24
         Top             =   3480
         Width           =   735
      End
      Begin VB.Label Label7 
         Caption         =   "身份证 号  码*"
         Height          =   375
         Left            =   -74640
         TabIndex        =   23
         Top             =   3960
         Width           =   735
      End
      Begin VB.Label Label2 
         Caption         =   "性  别"
         Height          =   255
         Left            =   -74655
         TabIndex        =   22
         Top             =   1680
         Width           =   735
      End
      Begin VB.Label Label3 
         Caption         =   "籍  贯"
         Height          =   255
         Left            =   -74655
         TabIndex        =   21
         Top             =   2280
         Width           =   735
      End
      Begin VB.Label Label4 
         Caption         =   "生  日"
         Height          =   255
         Left            =   -74655
         TabIndex        =   18
         Top             =   2880
         Width           =   735
      End
   End
   Begin VB.Menu 文件 
      Caption         =   "文件(&F)"
      Begin VB.Menu 预览住户 
         Caption         =   "预览住户(&P)"
      End
      Begin VB.Menu 退出系统 
         Caption         =   "退出系统(&E)"
      End
   End
   Begin VB.Menu 编辑 
      Caption         =   "编辑(&E)"
      Begin VB.Menu 添加住户 
         Caption         =   "添加住户(&A)"
      End
      Begin VB.Menu 删除住户 
         Caption         =   "删除住户(&D)"
      End
      Begin VB.Menu 修改住户 
         Caption         =   "修改住户(&M)"
      End
      Begin VB.Menu 查询住户 
         Caption         =   "查询住户(&S)"
      End
   End
   Begin VB.Menu 视图 
      Caption         =   "视图(&V)"
      Begin VB.Menu 基本资料 
         Caption         =   "基本资料(&B)"
      End
      Begin VB.Menu 联络资料 
         Caption         =   "联络资料(&T)"
      End
      Begin VB.Menu 其它资料 
         Caption         =   "其它资料(&Q)"
      End
      Begin VB.Menu 总揽全局 
         Caption         =   "总揽全局(&A)"
      End
   End
   Begin VB.Menu 帮助 
      Caption         =   "帮助(&H)"
      Begin VB.Menu 关于本系统 
         Caption         =   "关于本系统(&A)"
      End
      Begin VB.Menu 联系我们 
         Caption         =   "联系我们(&C)"
      End
   End
End
Attribute VB_Name = "frmMain"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Dim IsAdd As Boolean
Private Function OpenDB() As Boolean
On Error GoTo err
    Dim Pathstr As String
    Pathstr = App.Path + "\db2.mdb"
    
    Set Mdata = Workspaces(0).OpenDatabase(Pathstr)
    Set Mrec = Mdata.OpenRecordset("MP")
    OpenDB = True
    Exit Function
err:
    OpenDB = False
End Function

Private Sub ShutDB()
    Mrec.Close
    Mdata.Close
End Sub




Public Sub ShowA()
    Text(0).Text = Mrec!姓名 & ""
    Text(1).Text = Mrec!性别 & ""
    Text(2).Text = Mrec!籍贯 & ""
    Text(3).Text = Mrec!生日 & ""
    Text(4).Text = Mrec!民族 & ""
    Text(5).Text = Mrec!身份证号码 & ""

    Text(6).Text = Mrec!住宅电话 & ""
    Text(7).Text = Mrec!手机号码 & ""
    Text(8).Text = Mrec!传真号码 & ""
    Text(9).Text = Mrec!家庭住址 & ""
    Text(10).Text = Mrec!E_mail & ""
    Text(11).Text = Mrec!网址 & ""
    Text(12).Text = Mrec!单位电话 & ""
    Text(13).Text = Mrec!传呼号码 & ""
    Text(14).Text = Mrec!OICQ & ""
    Text(15).Text = Mrec!小灵通 & ""
    Text(16).Text = Mrec!公司地址 & ""
    
    Text(17).Text = Mrec!备注 & ""
  End Sub
Private Sub GetField()
    Mrec!姓名 = Text(0).Text & ""
    Mrec!性别 = Text(1).Text & ""
    Mrec!籍贯 = Text(2).Text & ""
    Mrec!生日 = Text(3).Text & ""
    Mrec!民族 = Text(4).Text & ""
    Mrec!身份证号码 = Text(5).Text & ""
    
    Mrec!住宅电话 = Text(6).Text & ""
    Mrec!手机号码 = Text(7).Text & ""
    Mrec!传真号码 = Text(8).Text & ""
    Mrec!家庭住址 = Text(9).Text & ""
    Mrec!E_mail = Text(10).Text & ""
    Mrec!网址 = Text(11).Text & ""
    Mrec!单位电话 = Text(12).Text & ""
    Mrec!传呼号码 = Text(13).Text & ""
    Mrec!OICQ = Text(14).Text & ""
    Mrec!小灵通 = Text(15).Text & ""
    Mrec!公司地址 = Text(16).Text & ""
    
    Mrec!备注 = Text(17).Text & ""
End Sub



Private Sub ShowMP()
'显示全部记录,至list1
    List1.Clear
    Dim i As Long
    If Mrec.RecordCount = 0 Then Exit Sub
    Mrec.MoveFirst
    '添加标签名称
    List1.AddItem StrAdjust("姓名", 6, True) + _
                  StrAdjust("身份证号码", 19, True) + _
                  StrAdjust("家庭住址", 10, True) + _
                  StrAdjust("住宅电话 ", 10, True) + _
                  StrAdjust("公司地址", 10, True) + _
                  StrAdjust("单位电话 ", 10, True) + _
                  StrAdjust("备注", 10, True)

    '显示每一条记录
     For i = 1 To Mrec.RecordCount
                List1.AddItem StrAdjust(Mrec!姓名 + "", 6, True) + _
                              StrAdjust(Mrec!身份证号码 + "", 19, True) + _
                              StrAdjust(Mrec!家庭住址 + "", 10, True) + _
                              StrAdjust(Mrec!住宅电话 + "", 10, True) + _
                              StrAdjust(Mrec!公司地址 + "", 10, True) + _
                              StrAdjust(Mrec!单位电话 + "", 10, True) + _
                              StrAdjust(Mrec!备注, 10, True)


        Mrec.MoveNext
    Next
    Mrec.MoveFirst
End Sub

Private Sub Form_Load()
    OpenDB
    If Mrec.RecordCount > 0 Then
        ShowA
        ShowMP
    End If
End Sub



'控件组
Private Sub Command1_Click()  '添加住户
Dim i As Integer
Command1.Enabled = False
Command2.Enabled = False
Command3.Enabled = False
Command5.Enabled = False
Command6.Enabled = False
Command7.Enabled = False
Command8.Enabled = True
For i = 0 To 17
    Text(i).Text = ""
    Text(i).Locked = False   '打开文本框
Next
IsAdd = True '如果是添加新记录操作,IsAdd=真;编辑Edit操作 IsAdd=假
Text(0).SetFocus
'mrec.AddNew
End Sub

Private Sub Command2_Click() '住户修改
Dim i As Integer
Command1.Enabled = False
Command2.Enabled = False
Command3.Enabled = False
Command5.Enabled = False
Command6.Enabled = False
Command7.Enabled = False
Command8.Enabled = True
For i = 0 To 17
    Text(i).Locked = False
Next
IsAdd = False '如果是添加新记录操作,IsAdd=真;编辑Edit操作 IsAdd=假
Text(0).SetFocus
End Sub

Private Sub Command3_Click() '删除住户
   Command8.Enabled = True
If Mrec.RecordCount = 0 Then
    MsgBox "已经没有数据可删除了!!!", , "错误!"
    Exit Sub
End If
If MsgBox("您确定要删除当前住户吗?", vbQuestion + vbYesNo, "提示") = vbYes Then
    Mrec.Delete
    Mrec.MoveFirst
    ShowA
    ShowMP
End If
End Sub

Private Sub Command4_Click() '住户保存
Dim i As Integer

If IsAdd Then '如果是true,加入新记录
    Mrec.AddNew
    GetField '自定义函数
Else
    Mrec.Edit '如果是false,则
    GetField
End If
Mrec.Update

Mrec.MoveFirst
ShowA
ShowMP
For i = 0 To 17
    Text(i).Locked = True
Next
Command1.Enabled = True
Command2.Enabled = True
Command3.Enabled = True
Command5.Enabled = True
Command6.Enabled = True
Command7.Enabled = True
Command8.Enabled = False
End Sub
Private Sub Command5_Click() 'next
Command8.Enabled = False
If Mrec.RecordCount = 0 Then
    Command5.Enabled = False
    Command6.Enabled = False
Else
    Mrec.MoveNext
    If Mrec.EOF Then
        Mrec.MoveLast
        Command5.Enabled = False
    Else
        Command5.Enabled = True
        Command6.Enabled = True
    End If
    ShowA
End If
End Sub

Private Sub Command6_Click()  'previous
Command8.Enabled = False
If Mrec.RecordCount = 0 Then
    Command5.Enabled = False
    Command6.Enabled = False
Else
    Mrec.MovePrevious
    If Mrec.BOF Then
        Mrec.MoveFirst
        Command6.Enabled = False
    Else
        Command5.Enabled = True
        Command6.Enabled = True
    End If
    ShowA
End If
End Sub
Private Sub Command7_Click()
  frminquire.Show
End Sub

Private Sub Command8_Click()
  Command1.Enabled = True
  Command2.Enabled = True
  Command3.Enabled = True
  Command4.Enabled = True
  Command5.Enabled = True
  Command6.Enabled = True
  Command7.Enabled = True
  Command8.Enabled = False
  End Sub
  
Private Sub Command9_Click()
  frmrela.Show
End Sub

Private Sub Text_KeyPress(Index As Integer, KeyAscii As Integer)
Dim t As Integer
If Chr(KeyAscii) = Chr(13) Then
    t = (Index + 1) Mod 18
    Text(t).SetFocus
    '用t判断显示第几页
    If t >= 0 And t <= 5 Then SSTab1.Tab = 0
    If t > 5 And t <= 16 Then SSTab1.Tab = 1
    If t > 16 Then SSTab1.Tab = 2
End If
End Sub




Private Sub 联系我们_Click()

 ShellExecute 0&, vbNullString, "MailTo:mengxin@eyou.com", vbNullString, vbNullString, vbNormalFocus
End Sub


'菜单文件
Private Sub 预览住户_Click()
  SSTab1.Tab = 3
End Sub

Private Sub 退出系统_Click()
  End
End Sub

'菜单编辑
Private Sub 添加住户_Click()
Command1.Enabled = False
Command2.Enabled = False
Command3.Enabled = False
Command5.Enabled = False
Command6.Enabled = False
Command7.Enabled = False
Dim i As Integer
For i = 0 To 17
    Text(i).Locked = False
    Text(i).Text = ""
Next
    Text(0).SetFocus
End Sub
Private Sub 删除住户_Click()
   If Mrec.RecordCount = 0 Then
    MsgBox "已经没有数据可删除了!!!", , "错误!"
    Exit Sub
End If
If MsgBox("您确定要删除当前住户吗?", vbQuestion + vbYesNo, "提示") = vbYes Then
    Mrec.Delete
    Mrec.MoveFirst
    ShowA
    ShowMP
End If
End Sub
Private Sub 修改住户_Click()
Command1.Enabled = False
Command2.Enabled = False
Command3.Enabled = False
Command5.Enabled = False
Command6.Enabled = False
Command7.Enabled = False
Dim i As Integer
For i = 0 To 17
    Text(i).Locked = False
Next
   Text(0).SetFocus
End Sub
Private Sub 查询住户_Click()
   frminquire.Show
End Sub



'菜单视图
Private Sub 基本资料_Click()
SSTab1.Tab = 0
End Sub

Private Sub 联络资料_Click()
SSTab1.Tab = 1
End Sub

Private Sub 其它资料_Click()
SSTab1.Tab = 2
End Sub
Private Sub 总揽全局_Click()
SSTab1.Tab = 3
End Sub



'菜单帮助
Private Sub 关于本系统_Click()
   Dim HH As String, Blank As String
 '字符串中间加chr(13)+chr(10),回车,换行
   HH = Chr(13) + Chr(10)
   MsgBox Blank + HH + "常驻人口管理系统   V1.0 + " + _
   HH + HH + "开发工具:Visual Basic 6.0" + HH + HH + _
   "制作人:王俏" + HH + HH + HH + _
   "Email:mengxin0839@eyou.com" + HH + _
    "qq:17795025", vbOKOnly, "关于本系统...."
   'frmshow.
End Sub









⌨️ 快捷键说明

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