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

📄 frmcurrschedule.frm

📁 本论文以西电基础教学实验中心学生上机管理系统为背景
💻 FRM
字号:
VERSION 5.00
Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "MSCOMCTL.OCX"
Begin VB.Form frmCurrSchedule 
   BorderStyle     =   3  'Fixed Dialog
   Caption         =   "课程表信息维护"
   ClientHeight    =   6720
   ClientLeft      =   45
   ClientTop       =   330
   ClientWidth     =   7860
   Icon            =   "frmCurrSchedule.frx":0000
   LinkTopic       =   "Form1"
   MaxButton       =   0   'False
   MinButton       =   0   'False
   ScaleHeight     =   6720
   ScaleWidth      =   7860
   ShowInTaskbar   =   0   'False
   StartUpPosition =   2  '屏幕中心
   Begin MSComctlLib.ImageList ImgCurrSchedule 
      Left            =   3600
      Top             =   3120
      _ExtentX        =   1005
      _ExtentY        =   1005
      BackColor       =   -2147483643
      ImageWidth      =   16
      ImageHeight     =   16
      MaskColor       =   12632256
      _Version        =   393216
      BeginProperty Images {2C247F25-8591-11D1-B16A-00C0F0283628} 
         NumListImages   =   4
         BeginProperty ListImage1 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "frmCurrSchedule.frx":000C
            Key             =   ""
         EndProperty
         BeginProperty ListImage2 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "frmCurrSchedule.frx":08E8
            Key             =   ""
         EndProperty
         BeginProperty ListImage3 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "frmCurrSchedule.frx":0C0C
            Key             =   ""
         EndProperty
         BeginProperty ListImage4 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "frmCurrSchedule.frx":3A98
            Key             =   ""
         EndProperty
      EndProperty
   End
   Begin MSComctlLib.Toolbar Toolbar1 
      Align           =   1  'Align Top
      Height          =   420
      Left            =   0
      TabIndex        =   1
      Top             =   0
      Width           =   7860
      _ExtentX        =   13864
      _ExtentY        =   741
      ButtonWidth     =   609
      ButtonHeight    =   582
      Appearance      =   1
      ImageList       =   "ImgCurrSchedule"
      _Version        =   393216
      BeginProperty Buttons {66833FE8-8583-11D1-B16A-00C0F0283628} 
         NumButtons      =   5
         BeginProperty Button1 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Style           =   4
         EndProperty
         BeginProperty Button2 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Style           =   4
         EndProperty
         BeginProperty Button3 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Key             =   "print"
            Object.ToolTipText     =   "打印"
            ImageIndex      =   2
         EndProperty
         BeginProperty Button4 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Style           =   4
         EndProperty
         BeginProperty Button5 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Key             =   "Add"
            Object.ToolTipText     =   "添加"
            ImageIndex      =   1
         EndProperty
      EndProperty
   End
   Begin MSComctlLib.ListView lvwCurrSchedule 
      Height          =   6015
      Left            =   240
      TabIndex        =   0
      Top             =   480
      Width           =   7455
      _ExtentX        =   13150
      _ExtentY        =   10610
      LabelWrap       =   -1  'True
      HideSelection   =   -1  'True
      FullRowSelect   =   -1  'True
      GridLines       =   -1  'True
      HotTracking     =   -1  'True
      _Version        =   393217
      ForeColor       =   0
      BackColor       =   -2147483643
      BorderStyle     =   1
      Appearance      =   1
      NumItems        =   0
   End
   Begin VB.Menu MnuCurrSchedule 
      Caption         =   "课表"
      Visible         =   0   'False
      Begin VB.Menu MnuAdd 
         Caption         =   "添加课表"
      End
      Begin VB.Menu MnuEdit 
         Caption         =   "修改课表"
      End
      Begin VB.Menu MnuDelete 
         Caption         =   "删除课表"
      End
   End
End
Attribute VB_Name = "frmCurrSchedule"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False

''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
''                                                                ''
''Filename       frmCurrSchedule.frm                              ''
''                                                                ''
''Created On     2004.2.24                                        ''
''                                                                ''
''Description    课表信息维护窗体                                 ''
''                                                                ''
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Dim lItem As ListItem

Public rsCurrSchedule As Recordset
Dim rsDeleteCurrSchedule As Recordset
Dim rsOperateLog As Recordset
Dim rsLog As Recordset
Public StrItem As String
Public typeAdd As Boolean
Public Index As Integer


''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
''配置该窗体lvwCurrSchedule控件                                   ''
''给lvwCurrSchedule控件添加结点                                   ''
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Private Sub Form_Load()
lvwCurrSchedule.ColumnHeaders.Add , , "日期", lvwCurrSchedule.Width / 8  '配置lvwInstitute控件
lvwCurrSchedule.ColumnHeaders.Add , , "星期", lvwCurrSchedule.Width / 8
lvwCurrSchedule.ColumnHeaders.Add , , "上午(8:00-12:00)", 2 * lvwCurrSchedule.Width / 8
lvwCurrSchedule.ColumnHeaders.Add , , "下午(2:00-6:00)", 2 * lvwCurrSchedule.Width / 8
lvwCurrSchedule.ColumnHeaders.Add , , "晚上(6:00-10:00)", 2 * lvwCurrSchedule.Width / 8
lvwCurrSchedule.GridLines = True
lvwCurrSchedule.Sorted = True
lvwCurrSchedule.View = lvwReport


Set rsCurrSchedule = New Recordset
rsCurrSchedule.Open "select * from TbCurrSchedule where Date>=date()", Modmain.conn, 3, 2

    While Not rsCurrSchedule.EOF              ' 添加相应的 ListItem
      Set lItem = lvwCurrSchedule.ListItems.Add
      lItem.Text = rsCurrSchedule.Fields("Date")
      lItem.SubItems(1) = rsCurrSchedule.Fields("Week")
      If rsCurrSchedule.Fields("Morning") <> "" Then
        lItem.SubItems(2) = rsCurrSchedule.Fields("Morning")
      End If
      If rsCurrSchedule.Fields("Afternoon") <> "" Then
        lItem.SubItems(3) = rsCurrSchedule.Fields("Afternoon")
      End If
      If rsCurrSchedule.Fields("Night") <> "" Then
        lItem.SubItems(4) = rsCurrSchedule.Fields("Night")
      End If

      rsCurrSchedule.MoveNext
    Wend
End Sub

''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
''  点击lvwCurrSchedule控件时,保存该结点的Item,Index值           ''
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Private Sub lvwCurrSchedule_ItemClick(ByVal Item As MSComctlLib.ListItem)
StrItem = Item
Index = Item.Index
End Sub

Private Sub lvwCurrSchedule_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 2 Then
    PopupMenu MnuCurrSchedule, vbPopupMenuRightButton
End If
End Sub
Private Sub MnuAdd_Click()
typeAdd = True
frmAddCurrSchedule.Show 1
End Sub

''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
''  删除课表信息                                                  ''
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Private Sub MnuDelete_Click()
If MsgBox("确实要删除该天的课表吗?", vbYesNo + vbQuestion, "机房管理") = vbYes Then
    Set rsDeleteCurrSchedule = New Recordset
    rsDeleteCurrSchedule.Open "select * from TbCurrSchedule where Date like'" & StrItem & "'", Modmain.conn, 3, 2
    rsDeleteCurrSchedule.Delete
    lvwCurrSchedule.ListItems.Remove (Index)
    AddLog
End If
End Sub
Private Sub MnuEdit_Click()
typeAdd = False
frmAddCurrSchedule.Show 1
End Sub
Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)
Select Case Button.Key
    Case "Add"
     MnuAdd_Click
     Case "print"
    DRCurrSchedule.Show 1
End Select
End Sub

''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
''将用户添加班级的信息记入操作日志                                ''
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Private Sub AddLog()
Dim strEvents As String
Dim strTemp As String
strTemp = "'"
Set rsOperateLog = New Recordset
rsOperateLog.Open "select * from tbOperateLog", Modmain.conn, 3, 2
Set rsLog = New Recordset
rsLog.Open "select * from tblog where L_ID='L17'", Modmain.conn, 3, 2
strEvents = rsLog.Fields!Events

rsOperateLog.AddNew
    rsOperateLog.Fields!U_ID = frmLoad.StrU_ID
    rsOperateLog.Fields!Time = Time
    rsOperateLog.Fields!Date = Date
    rsOperateLog.Fields!Events = strEvents
    rsOperateLog.Fields!Description = strEvents & strTemp & StrItem & strTemp
rsOperateLog.Update
End Sub


⌨️ 快捷键说明

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