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

📄 form1.frm

📁 VB6.0图书管理 使用ACEESE数据库
💻 FRM
📖 第 1 页 / 共 2 页
字号:
      End
      Begin VB.Menu line4 
         Caption         =   "-"
      End
      Begin VB.Menu rebookout 
         Caption         =   "续        借(&R)"
         Shortcut        =   {F7}
      End
   End
   Begin VB.Menu sys 
      Caption         =   "系统设置(&S)"
      Begin VB.Menu admin 
         Caption         =   "管理选项(&A)"
      End
      Begin VB.Menu line5 
         Caption         =   "-"
      End
      Begin VB.Menu system 
         Caption         =   "系统选项(&S)"
      End
      Begin VB.Menu line6 
         Caption         =   "-"
      End
      Begin VB.Menu backup 
         Caption         =   "数据备份(&B)"
      End
   End
   Begin VB.Menu help 
      Caption         =   "帮    助(&H)"
      Begin VB.Menu helpfile 
         Caption         =   "帮助主题(&H)"
         Shortcut        =   {F1}
      End
      Begin VB.Menu line7 
         Caption         =   "-"
      End
      Begin VB.Menu about 
         Caption         =   "关        于(&A)"
      End
      Begin VB.Menu line8 
         Caption         =   "-"
      End
      Begin VB.Menu writeme 
         Caption         =   "和我联系(&W)"
      End
   End
   Begin VB.Menu traymenu 
      Caption         =   "tray"
      Visible         =   0   'False
      Begin VB.Menu display 
         Caption         =   "还原窗口(&X)"
      End
      Begin VB.Menu line11 
         Caption         =   "-"
      End
      Begin VB.Menu traybookout 
         Caption         =   "借        书(&L)"
      End
      Begin VB.Menu line12 
         Caption         =   "-"
      End
      Begin VB.Menu traybookin 
         Caption         =   "还        书(&T)"
      End
      Begin VB.Menu line13 
         Caption         =   "-"
      End
      Begin VB.Menu trayrebookout 
         Caption         =   "续        借(&R)"
      End
      Begin VB.Menu line15 
         Caption         =   "-"
      End
      Begin VB.Menu exit 
         Caption         =   "退        出(&E)"
      End
   End
   Begin VB.Menu rightmenu 
      Caption         =   "rightmenu"
      Visible         =   0   'False
      Begin VB.Menu norecord 
         Caption         =   "无记录视图"
         Visible         =   0   'False
      End
      Begin VB.Menu linex 
         Caption         =   "-"
         Visible         =   0   'False
      End
      Begin VB.Menu mbookout 
         Caption         =   "借      书"
      End
      Begin VB.Menu mbookin 
         Caption         =   "还      书"
      End
      Begin VB.Menu mrbookout 
         Caption         =   "续      借"
      End
      Begin VB.Menu liney 
         Caption         =   "-"
      End
      Begin VB.Menu ebook 
         Caption         =   "书籍记录"
      End
      Begin VB.Menu estudeny 
         Caption         =   "学生记录"
      End
      Begin VB.Menu ebookout 
         Caption         =   "借阅记录"
      End
   End
End
Attribute VB_Name = "Formmain"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False


'*************************************************************
                    '主窗体
'**************************************************************
'所调用的API函数,自定义过程,类型,常数请参阅相应模块



Option Explicit



' *****************窗体事件********************
'窗体加载
Private Sub Form_Load()
loadmdb Adodc1            '连接数据库
'初始化窗体下方状态栏
StatusBar1.Panels(1).Text = "无记录源"
StatusBar1.Panels(2).Text = "共有记录 0 条"
'从config.ini文件读取窗体及控件的属性
Formmain.Caption = getinistr("system", "formcaption")
Formmain.Caption = Formmain.Caption & "图书管理系统"
Formmain.WindowState = getininum("system", "winstate")
DataGrid1.BackColor = getininum("system", "dgridcolor")
ListView1.BackColor = DataGrid1.BackColor
End Sub

'窗体大小调整
Private Sub Form_Resize()
If WindowState = 1 Then
    '最小化时添加到系统栏
    addicon Formmain, traymenu
    iconshow "寒星图书管理系统"
Else
    '正常显示时控件调整
    Picture1.Move 0, Picture1.Top, ScaleWidth, Picture1.Height
    If ScaleHeight - Toolbar1.Height - Picture1.Height - 20 > 0 Then
        DataGrid1.Move 0, Toolbar1.Height + Picture1.Height, ScaleWidth, ScaleHeight - Toolbar1.Height - Picture1.Height - StatusBar1.Height - 20
    Else
        Exit Sub
    End If
    If ListView1.Visible = True Then
        If ScaleHeight - Toolbar1.Height - Picture1.Height - 20 > 0 Then
            ListView1.Move 0, Toolbar1.Height + Picture1.Height, ScaleWidth, ScaleHeight - Toolbar1.Height - Picture1.Height - StatusBar1.Height - 20
        Else
            Exit Sub
        End If
    End If
End If
End Sub

'窗体卸载
Private Sub Form_Unload(Cancel As Integer)
'卸载所有可见窗体,加载关闭窗体,
Unload formadd
Unload Formabout
Unload Formdel
Unload Formoption
Unload Formsys
Unload Formupdate
Unload Formsys
Formend.Show
End Sub
'*********************菜单事件***********************
'关于
Private Sub about_Click()
Formabout.Show
End Sub
'添加书籍记录
Private Sub addbook_Click()
formadd.Show
formadd.SSTab1.Tab = 0
End Sub
'添加学生记录
Private Sub addstudent_Click()
formadd.Show
formadd.SSTab1.Tab = 1
End Sub
'管理选项
Private Sub admin_Click()
Formsys.Show
Formsys.SSTab1.Tab = 0
End Sub
'备份和恢复
Private Sub backup_Click()
Formsys.Show
Formsys.SSTab1.Tab = 2
End Sub
'借出书籍
Private Sub bookin_Click()
Formoption.Show
Formoption.SSTab1.Tab = 1
End Sub
'归还书籍
Private Sub bookout_Click()
Formoption.Show
Formoption.SSTab1.Tab = 0
End Sub
'删除书籍记录
Private Sub delbook_Click()
Formdel.Show
Formdel.SSTab1.Tab = 0
End Sub
'删除学生记录
Private Sub delstudent_Click()
Formdel.Show
Formdel.SSTab1.Tab = 1
End Sub
'最小化时还原窗体
Private Sub display_Click()
Formmain.WindowState = 0
Formmain.Show
delicon
End Sub
'最小化时退出
Private Sub exit_Click()
Formend.Show
delicon
Unload Formmain
End Sub
'书籍浏览
Private Sub explorbook_Click()
If ListView1.Visible = True Then ListView1.Visible = False
explorrecord Adodc1, DataGrid1, "书籍总表"
StatusBar1.Panels(1).Text = "书籍总表"
StatusBar1.Panels(2).Text = "共有记录 " & Str(Adodc1.Recordset.RecordCount) & "条"
End Sub
'借阅记录浏览
Private Sub explorerout_Click()
If ListView1.Visible = True Then ListView1.Visible = False
explorrecord Adodc1, DataGrid1, "借阅总表"
StatusBar1.Panels(1).Text = "借阅总表"
StatusBar1.Panels(2).Text = "共有记录 " & Str(Adodc1.Recordset.RecordCount) & "条"

End Sub
'学生记录浏览
Private Sub explorstudent_Click()
If ListView1.Visible = True Then ListView1.Visible = False
explorrecord Adodc1, DataGrid1, "学生总表"
StatusBar1.Panels(1).Text = "学生总表"
StatusBar1.Panels(2).Text = "共有记录 " & Str(Adodc1.Recordset.RecordCount) & "条"

End Sub

'帮助主题
Private Sub helpfile_Click()
Shell "hh.exe " & App.Path & "\readme.txt", vbNormalFocus
End Sub








'最小化时归还书籍
Private Sub traybookin_Click()
bookin_Click
End Sub
'最小化时借阅书籍
Private Sub traybookout_Click()
bookout_Click
End Sub
'最小化时续借书籍
Private Sub trayrebookout_Click()
rebookout_Click
End Sub
'更新书籍记录
Private Sub updatebook_Click()
Formupdate.Show
Formupdate.SSTab1.Tab = 0
End Sub
'更新学生记录
Private Sub updatestudent_Click()
Formupdate.Show
Formupdate.SSTab1.Tab = 1
End Sub
'电子邮件
Private Sub writeme_Click()
ShellExecute Me.HWnd, "open", "mailto:ch-hy@163.com", "", App.Path, SW_SHOW
End Sub

'续借操作
Private Sub rebookout_Click()
Formoption.Show
Formoption.SSTab1.Tab = 2
End Sub
'系统设置
Private Sub system_Click()
Formsys.Show
Formsys.SSTab1.Tab = 1
End Sub


'****************其他控件事件过程************************

'*********搜索********
'根据内容下拉列表设置条件下拉列表的选项
Private Sub Combo1_Click()
Select Case Combo1.Text
Case "学生信息"
With Combo2
    .Clear
    .AddItem "学号"
    .AddItem "姓名"
    .AddItem "单位"
    .Text = "学号"
    .Enabled = True
End With
Case "书籍信息"
With Combo2
    .Clear
    .AddItem "书号"
    .AddItem "书名"
    .AddItem "作者"
    .AddItem "类别"
    .AddItem "简介"
    .AddItem "出版社"
    .AddItem "是否借出"
    .Text = "书号"
    .Enabled = True
End With
Case "借阅信息"
With Combo2
    .Clear
    .AddItem "学号"
    .AddItem "书号"
    .Text = "学号"
    .Enabled = True
End With
End Select

End Sub

'执行搜索
Private Sub Image1_Click()
On Error GoTo wrong
If Text1.Text = "" Or Text1.Text = "输入关键字" Then '判断关键字是否为空
MsgBox "请输入关键字!"
Else                     '判断列表文本是否合法
    If Combo1.Text = "" Then
    MsgBox "请选择内容和条件!"
    Else
    '查询
    selectrecord Adodc1, DataGrid1, Left(Combo1.Text, 2) & "总表", Combo2.Text, Text1.Text
    If ListView1.Visible = True Then ListView1.Visible = False
    '窗体状态栏
    StatusBar1.Panels(1).Text = "搜索:" & Combo2.Text & "与“" & Text1.Text & "”接近的" & Combo1.Text
    StatusBar1.Panels(2).Text = "共有记录 " & Str(Adodc1.Recordset.RecordCount) & "条"
    End If
End If
Exit Sub
wrong:   '错误处理
    MsgBox "搜索失败,请选择列表框中所列选项!"
End Sub

'按钮显示状态
Private Sub Image1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Image1.BorderStyle = 1
End Sub

Private Sub Image1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
Image1.BorderStyle = 0
End Sub

'关键字文本框
Private Sub Text1_Click()
If Text1.Text = "输入关键字" Then
Text1.Text = ""
End If
End Sub
'工具条事件
Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)
Select Case Button.Index
Case 1
bookout_Click
Case 2
bookin_Click
Case 3
rebookout_Click
Case 4
formadd.Show
Case 5
Formupdate.Show
Case 6
Formdel.Show
Case 7
Formsys.Show
End Select
End Sub
'弹出菜单
Private Sub ListView1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = vbRightButton Then
norecord.Visible = False
linex.Visible = False
Formmain.PopupMenu rightmenu
End If
End Sub
Private Sub datagrid1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = vbRightButton Then
norecord.Visible = True
linex.Visible = True
Formmain.PopupMenu rightmenu
Else
Text1.SetFocus
End If
End Sub
Private Sub mbookin_Click()
bookin_Click
End Sub
Private Sub mbookout_Click()
bookout_Click
End Sub

Private Sub mrbookout_Click()
rebookout_Click
End Sub
Private Sub ebook_Click()
explorbook_Click
End Sub

Private Sub ebookout_Click()
explorerout_Click
End Sub

Private Sub estudeny_Click()
explorstudent_Click
End Sub
Private Sub norecord_click()
ListView1.Visible = True
StatusBar1.Panels(1).Text = "无记录源"
StatusBar1.Panels(2).Text = "共有记录 0 条"
End Sub

⌨️ 快捷键说明

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