亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mlog.bas

?? Some scheduling software.
?? BAS
字號:
Attribute VB_Name = "mLog"
Public Type RecSchedule
    ID As Integer
    Enabled As Boolean
    Title As String
    StartDate As Date
    EndDate As Date
    StartTimeHour As Integer
    StartTimeMinute As Integer
    EndTimeHour As Integer
    EndTimeMinute As Integer
    IntervalHour As Integer
    IntervalMinute As Integer
    EveryDay As Integer
    Notes As String
End Type
Public dummy As RecSchedule
Public rs() As RecSchedule
Public alertON As Boolean
Public Active_Sch As Integer
Public Manager_Enabled  As Boolean
Public Const vbext_ws_Min = 1

Public Function doAlert()
Dim i As Integer, j As Integer, ub As Integer
Dim str As String
Dim stt As Integer  ' Start Time
Dim stp As Integer  ' Stop Time
Dim crt As Integer  ' Current Time
    On Error GoTo ErrorHandle
    ub = UBound(rs)
    If ub = 0 Then Exit Function
    With Manager
        str = ""
        For i = 1 To ub
            stt = rs(i).StartTimeHour * 60 + rs(i).StartTimeMinute  ' Map betweeh 0 to 3600
            stp = rs(i).EndTimeHour * 60 + rs(i).EndTimeMinute      ' Map betweeh 0 to 3600
            crt = Hour(Time) * 60 + Minute(Time)                    ' Map betweeh 0 to 3600
            If rs(i).StartDate <= Date And Date <= rs(i).EndDate Then   ' Date is OK
                If stt < stp And stt <= crt And crt <= stp Then         ' stt < crt < stp
                    str = str & rs(i).Notes & vbCrLf
                End If
                If stt > stp And crt <= stt And stp <= crt Then         ' stp < crt < stt
                    str = str & rs(i).Notes & vbCrLf
                End If
            End If
        Next i
        If str <> "" Then
            alert.AlertMessage = str
            alert.Show vbModal, Manager
        End If
    End With
    DoEvents
    Exit Function

ErrorHandle:
    ErrLog "Error occurred in function doAlert()"
    DoEvents
    Exit Function
End Function

Public Function getTokenPair(str As String, token As String) As String
Dim i As Integer, j As Integer
Dim tmp As String, stp As String
Dim pair As Variant
    
    On Error GoTo ErrorHandle
    If Trim(str) = "" Then Exit Function
    If Trim(token) = "" Then Exit Function
    pair = Split(Trim(token), " ", , vbBinaryCompare)
    If UBound(pair) <> 1 Then Exit Function
    If Trim(pair(0)) = "" Then Exit Function
    If Trim(pair(1)) = "" Then Exit Function
    i = InStr(1, str, pair(0), vbBinaryCompare)
    j = InStr(1, str, pair(1), vbBinaryCompare)
    If i > 0 And j > 0 Then
        tmp = Mid(str, i + Len(pair(0)), j - i - Len(pair(0)))
    ElseIf i > 0 And j = 0 Then
        tmp = Mid(str, i + Len(pair(0)), Len(str) - i - Len(pair(0)))
    ElseIf i = 0 And j > 0 Then
        tmp = vbCrLf & Mid(str, 1, j - 1)
    Else
        tmp = vbCrLf & str
    End If
    getTokenPair = tmp
    DoEvents
    Exit Function

ErrorHandle:
    ErrLog ("Error occurred in function getTokenPair(str As String, token As String)")
    DoEvents
    Exit Function
End Function

Public Function loadRC()
Dim fnum As Integer
Dim fpath As String, str As String
Dim i As Integer, stt As Integer, stp As Integer
Dim Current As Boolean

    On Error Resume Next
    
    ReDim Preserve rs(0) As RecSchedule
    rs(0) = dummy
    
    fpath = App.Path & "\schedule.ini"
    If Dir(fpath) = "" Then GoTo ErrorHandle
    fnum = FreeFile
    Open fpath For Input As fnum
    
    i = 1
    Current = False
    While Not EOF(fnum)
        Input #fnum, str
        If Not Current Then
            If Left(str, 11) = "<RECORDSET>" Then
                Current = True
                ReDim Preserve rs(i) As RecSchedule
            End If
        End If
        If Current And Left(str, 11) = "<RECORDSET>" Then
            rs(i).ID = i
            rs(i).Enabled = CBool(getTokenPair(str, "<ENABLED> </ENABLED>"))
            rs(i).Title = getTokenPair(str, "<TITLE> </TITLE>")
            rs(i).StartDate = CDate(getTokenPair(str, "<STARTDATE> </STARTDATE>"))
            rs(i).EndDate = CDate(getTokenPair(str, "<ENDDATE> </ENDDATE>"))
            rs(i).StartTimeHour = CInt(getTokenPair(str, "<STARTIMETHOUR> </STARTIMETHOUR>"))
            rs(i).EndTimeHour = CInt(getTokenPair(str, "<ENDTIMEHOUR> </ENDTIMEHOUR>"))
            rs(i).IntervalHour = CInt(getTokenPair(str, "<INTERVALHOUR> </INTERVALHOUR>"))
            rs(i).StartTimeMinute = CInt(getTokenPair(str, "<STARTTIMEMINUTE> </STARTTIMEMINUTE>"))
            rs(i).EndTimeMinute = CInt(getTokenPair(str, "<ENDTIMEMINUTE> </ENDTIMEMINUTE>"))
            rs(i).IntervalMinute = CInt(getTokenPair(str, "<INTERVALMUNUTE> </INTERVALMUNUTE>"))
            rs(i).EveryDay = CInt(getTokenPair(str, "<EVERYDAY> </EVERYDAY>"))
            rs(i).Notes = getTokenPair(str, "<NOTES> </NOTES>")
            If InStr(1, str, "</RECORDSET>", vbBinaryCompare) <> 0 Then
                Current = False
                i = i + 1
            End If
        End If
        If Current And Left(str, 11) <> "<RECORDSET>" Then
            rs(i).Notes = rs(i).Notes & getTokenPair(str, "<NOTES> </NOTES>")
            If InStr(1, str, "</RECORDSET>", vbBinaryCompare) <> 0 Then
                Current = False
                i = i + 1
            End If
        End If
    Wend
    Close #fnum
    DoEvents
    Exit Function
    
ErrorHandle:
    ErrLog "Error occurred in function loadRC()"
    DoEvents
    Exit Function
End Function

Public Function saveRC()
Dim fnum As Integer
Dim fpath As String, str As String
Dim i As Integer, j As Integer
Dim Current As Boolean

    On Error Resume Next
    fpath = App.Path & "\schedule.ini"
    fnum = FreeFile
    Open fpath For Output As fnum
    Write #fnum, "Eye-Care V1.00"
    j = UBound(rs)
    If j < 0 Then Exit Function
    
    For i = 1 To j
        str = "<RECORDSET>"
        str = str & "<ID>" & rs(i).ID & "</ID>"
        str = str & "<ENABLED>" & rs(i).Enabled & "</ENABLED>"
        str = str & "<TITLE>" & rs(i).Title & "</TITLE>"
        str = str & "<STARTDATE>" & rs(i).StartDate & "</STARTDATE>"
        str = str & "<ENDDATE>" & rs(i).EndDate & "</ENDDATE>"
        str = str & "<STARTIMETHOUR>" & rs(i).StartTimeHour & "</STARTIMETHOUR>"
        str = str & "<ENDTIMEHOUR>" & rs(i).EndTimeHour & "</ENDTIMEHOUR>"
        str = str & "<INTERVALHOUR>" & rs(i).IntervalHour & "</INTERVALHOUR>"
        str = str & "<STARTTIMEMINUTE>" & rs(i).StartTimeMinute & "</STARTTIMEMINUTE>"
        str = str & "<ENDTIMEMINUTE>" & rs(i).EndTimeMinute & "</ENDTIMEMINUTE>"
        str = str & "<INTERVALMUNUTE>" & rs(i).IntervalMinute & "</INTERVALMUNUTE>"
        str = str & "<EVERYDAY>" & rs(i).EveryDay & "</EVERYDAY>"
        str = str & "<NOTES>" & rs(i).Notes & "</NOTES></RECORDSET>" & vbCrLf
        Write #fnum, str
    Next i

    Close #fnum
    DoEvents
    Exit Function
    
ErrorHandle:
    ErrLog "Error occurred in function saveRC()"
    DoEvents
    Exit Function
End Function

Public Function updateRC(sel As Integer)
Dim tmp As RecSchedule, i As Integer

    On Error Resume Next
    If sel = 0 Then
        With planner
            i = Active_Sch
            If i < 1 Then GoTo ErrorHandle
            If UBound(rs) < i Then ReDim Preserve rs(i) As RecSchedule
            rs(i).Title = .txtTitle
            rs(i).StartDate = .txtDate(0)
            rs(i).EndDate = .txtDate(1)
            rs(i).StartTimeHour = .cmbHour(0)
            rs(i).EndTimeHour = .cmbHour(1)
            rs(i).IntervalHour = .cmbHour(2)
            rs(i).StartTimeMinute = .cmbMinute(0)
            rs(i).EndTimeMinute = .cmbMinute(1)
            rs(i).IntervalMinute = .cmbMinute(2)
            rs(i).Notes = .txtNotes
            rs(i).EveryDay = .chkEveryday.Value
        End With
    ElseIf sel = 1 Then
        i = Active_Sch
        If i < 1 Then GoTo ErrorHandle
        If UBound(rs) < i Then GoTo ErrorHandle
        rs(i).Enabled = Manager.lstSchedules.Selected(i - 1)
    End If
    saveRC
    
    DoEvents
    Exit Function
    
ErrorHandle:
    ErrLog "Error occurred in function updateRC()"
    DoEvents
    Exit Function
End Function

Public Function displayRC(i As Integer)
Dim tmp As RecSchedule
    
    On Error Resume Next
    If i < 1 Then GoTo ErrorHandle
    With planner
        .txtTitle = rs(i).Title
        .txtDate(0) = rs(i).StartDate
        .txtDate(1) = rs(i).EndDate
        .cmbHour(0).Text = rs(i).StartTimeHour
        .cmbHour(1).Text = rs(i).EndTimeHour
        .cmbHour(2).Text = rs(i).IntervalHour
        .cmbMinute(0).Text = rs(i).StartTimeMinute
        .cmbMinute(1).Text = rs(i).EndTimeMinute
        .cmbMinute(2).Text = rs(i).IntervalMinute
        .txtNotes = rs(i).Notes
        .chkEveryday.Value = rs(i).EveryDay
        .Refresh
    End With

    DoEvents
    Exit Function
    
ErrorHandle:
    ErrLog "Error occurred in function displayRC(i)"
    DoEvents
    Exit Function
End Function

Public Function initialize()
Dim dt As Date, i As Integer, str As String
    On Error Resume Next
    
    dummy.Title = "New Title"
    dummy.ID = 0
    dummy.Enabled = False
    dummy.StartDate = Date
    dummy.EndDate = Date + 7
    dummy.StartTimeHour = 12
    dummy.StartTimeMinute = 0
    dummy.EndTimeHour = 12
    dummy.EndTimeMinute = 0
    dummy.IntervalHour = 1
    dummy.IntervalMinute = 0
    dummy.EveryDay = 0
    dummy.Notes = "EMPTY"
End Function

Public Function populateLst(i As Integer)
Dim record As Variant
Dim boo As Boolean, j As Integer, ub As Integer
    On Error Resume Next
    With Manager
        .lstSchedules.Clear
        ub = UBound(rs)
        For j = 0 To ub
            If j <> 0 Then
                .lstSchedules.AddItem rs(j).Title
                If rs(j).Enabled = True Then .lstSchedules.Selected(j - 1) = True
            End If
        Next j
        If ub > 0 And i < ub Then
            .lstSchedules.ListIndex = i
            Active_Sch = i + 1
        End If
    End With
End Function

Public Function mv_UP()
Dim i As Integer
Dim record As RecSchedule
    On Error Resume Next
    With Manager
        i = .lstSchedules.ListIndex
        If i <> 0 And i <> -1 Then
            i = i + 1
            record = rs(i)
            rs(i) = rs(i - 1)
            rs(i - 1) = record
            Call populateLst(i - 2)
            saveRC
        End If
    End With
End Function

Public Function mv_DOWN()
Dim i As Integer
Dim record As RecSchedule
    On Error Resume Next
    With Manager
        i = .lstSchedules.ListIndex
        If i <> .lstSchedules.ListCount - 1 And i <> -1 Then
            i = i + 1
            record = rs(i)
            rs(i) = rs(i + 1)
            rs(i + 1) = record
            Call populateLst(i)
            saveRC
        End If
    End With
End Function

Public Function mv_COPY()
Dim i As Integer, ub As Integer, j As Integer
Dim record As RecSchedule
    On Error Resume Next
    With Manager
        i = .lstSchedules.ListIndex
        ub = UBound(rs)
        If i <> -1 Then
            i = i + 1
            ReDim Preserve rs(ub + 1) As RecSchedule
            For j = ub + 1 To 1 Step -1
                If j <= i Then
                Else
                    rs(j) = rs(j - 1)
                End If
            Next j
            Call populateLst(i)
            saveRC
        End If
    End With
End Function

Public Function mv_DELETE()
Dim i As Integer
Dim record As RecSchedule
    On Error Resume Next
    With Manager
        i = .lstSchedules.ListIndex
        ub = UBound(rs)
        If i <> -1 And ub > 1 Then
            For j = 1 To ub - 1
                If j < i + 1 Then
                Else
                    rs(j) = rs(j + 1)
                End If
            Next j
            ReDim Preserve rs(ub - 1)
        End If
        If i <> -1 And ub = 1 Then
            ReDim Preserve rs(0)
            rs(0) = dummy
        End If
        saveRC
        Call populateLst(i)
    End With
End Function

Public Function mv_NEW()
Dim i As Integer, ub As Integer
Dim record As RecSchedule
    On Error Resume Next
    With Manager
        i = .lstSchedules.ListIndex
        ub = UBound(rs)
        ReDim Preserve rs(ub + 1) As RecSchedule
        rs(ub + 1) = dummy
        populateLst ub
        mv_EDIT
        populateLst ub
        saveRC
    End With
End Function

Public Function mv_EDIT()
    Active_Sch = Manager.lstSchedules.ListIndex + 1
    displayRC Active_Sch
    planner.Show vbModal, Manager
End Function

Public Function ErrLog(str As String)
Dim fnum As Integer
    On Error Resume Next
    fnum = FreeFile
    Open "err.txt" For Append As fnum
    Write #fnum, InText & vbCrLf
    Close fnum
End Function

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
粉嫩13p一区二区三区| 日本欧美一区二区三区乱码| 成人午夜伦理影院| 国产日产精品一区| 成人性色生活片| 中文文精品字幕一区二区| 国产成a人亚洲精| 国产精品国产三级国产aⅴ无密码| 成人黄色电影在线| 亚洲另类春色国产| 欧美日韩国产高清一区二区三区| 五月婷婷综合激情| 欧美电影免费观看高清完整版| 精品系列免费在线观看| 欧美国产精品v| 日本久久电影网| 婷婷夜色潮精品综合在线| 日韩欧美视频在线| 成人的网站免费观看| 亚洲激情一二三区| 欧美va天堂va视频va在线| 国产精品影视在线| 亚洲激情校园春色| 欧美xxxxxxxx| eeuss影院一区二区三区| 亚洲制服欧美中文字幕中文字幕| 91麻豆精品国产91久久久使用方法| 国产一区二区电影| 亚洲午夜在线视频| 久久久一区二区三区捆绑**| 91亚洲国产成人精品一区二三| 日韩精品电影一区亚洲| 国产欧美一区二区精品秋霞影院| 色94色欧美sute亚洲13| 久久国产视频网| 依依成人精品视频| 2021久久国产精品不只是精品| 91网站在线播放| 麻豆精品视频在线观看免费| 日韩码欧中文字| 日韩欧美国产高清| 欧美自拍偷拍一区| 国产成人精品免费| 亚洲18女电影在线观看| 2023国产精华国产精品| 欧美丝袜第三区| 成人性色生活片免费看爆迷你毛片| 午夜精品福利一区二区三区av | 日韩午夜av一区| 成人av综合一区| 国产中文字幕精品| 视频一区欧美精品| 伊人一区二区三区| 国产精品系列在线| 久久婷婷成人综合色| 欧美美女直播网站| 色哟哟一区二区在线观看| 国产成人综合在线观看| 日韩黄色一级片| 夜夜夜精品看看| 国产精品色噜噜| 久久精品这里都是精品| 91精品国产综合久久久久久久| 91免费看`日韩一区二区| 丁香激情综合五月| 国产激情一区二区三区四区| 美女视频网站久久| 日本欧美一区二区在线观看| 亚洲影视在线观看| 一区二区三区在线视频免费观看 | 欧美日韩国产高清一区二区三区 | 亚洲同性同志一二三专区| 中文字幕乱码日本亚洲一区二区| 精品国产青草久久久久福利| 欧美一区二区三区四区五区 | 日本大胆欧美人术艺术动态| 亚洲午夜电影在线| 亚洲永久免费av| 亚洲精品国产高清久久伦理二区| 国产亚洲成aⅴ人片在线观看| 精品福利在线导航| 久久综合一区二区| 亚洲国产综合色| 亚洲欧美日韩中文字幕一区二区三区| 久久久www成人免费无遮挡大片| 久久这里都是精品| 久久久久久99久久久精品网站| 欧美mv日韩mv| 久久久九九九九| 国产精品理论片| 亚洲三级在线免费| 香蕉成人啪国产精品视频综合网| 亚洲成人免费视频| 秋霞电影网一区二区| 久久精品国产精品亚洲红杏 | 亚洲综合免费观看高清完整版| 一区二区成人在线| 婷婷一区二区三区| 国产真实精品久久二三区| 国产黄色成人av| heyzo一本久久综合| 在线观看av不卡| 日韩色视频在线观看| 久久精品亚洲精品国产欧美kt∨| 欧美经典一区二区| 亚洲精品伦理在线| 日本不卡一区二区三区高清视频| 国产精品原创巨作av| 菠萝蜜视频在线观看一区| 色8久久人人97超碰香蕉987| 51精品视频一区二区三区| 久久久精品影视| 一区二区三区欧美视频| 日韩 欧美一区二区三区| 国产**成人网毛片九色 | 国产91精品在线观看| 成人app在线观看| 欧美日韩精品免费观看视频| 精品国产a毛片| 亚洲乱码精品一二三四区日韩在线 | av男人天堂一区| 337p亚洲精品色噜噜噜| 中文幕一区二区三区久久蜜桃| 婷婷中文字幕一区三区| 成人激情动漫在线观看| 欧美一级夜夜爽| 亚洲黄色免费网站| 国产一区二区三区久久久| 欧美性猛交xxxxxx富婆| 亚洲sss视频在线视频| 国产精品888| 在线91免费看| 亚洲男人的天堂在线观看| 国模冰冰炮一区二区| 欧美日韩1区2区| 国产精品久久久久婷婷| 美女网站色91| 欧美日韩五月天| 国产精品少妇自拍| 极品美女销魂一区二区三区免费 | 亚洲一区二区成人在线观看| 国产一区二区三区在线观看精品 | 视频一区视频二区在线观看| 成人性色生活片| 精品国产免费人成电影在线观看四季| 亚洲综合自拍偷拍| 成人aaaa免费全部观看| 精品欧美黑人一区二区三区| 亚洲国产日韩精品| 99久精品国产| 中文字幕欧美区| 国产不卡视频在线播放| 欧美va亚洲va| 青青草国产成人99久久| 91蝌蚪porny九色| 国产精品萝li| 国产成人三级在线观看| 精品国产91洋老外米糕| 久久国产欧美日韩精品| 欧美一级高清片在线观看| 亚洲国产精品久久人人爱蜜臀| 色国产精品一区在线观看| 亚洲欧洲制服丝袜| 97se亚洲国产综合自在线观| 国产欧美精品一区aⅴ影院 | 91麻豆精品在线观看| 久久亚洲综合av| 国产一区久久久| 精品久久久久香蕉网| 久久精品国产99| 精品久久人人做人人爽| 久久99精品久久久久婷婷| 日韩三级精品电影久久久| 另类小说视频一区二区| 日韩视频中午一区| 久久99精品久久久久| 精品国产精品网麻豆系列| 国产一区二区h| 国产情人综合久久777777| 懂色av中文一区二区三区| 国产欧美视频一区二区| 国产91露脸合集magnet| 亚洲欧洲精品一区二区三区| 99久久99久久综合| 亚洲制服丝袜一区| 6080亚洲精品一区二区| 久久精品国产99| 亚洲国产精品成人综合| 色婷婷综合激情| 日本美女一区二区三区| 久久久蜜桃精品| av亚洲精华国产精华精| 亚洲成人av资源| 亚洲精品在线免费播放| 国产999精品久久久久久绿帽| 亚洲免费视频中文字幕| 91精品国产91综合久久蜜臀| 韩国精品主播一区二区在线观看| 中文乱码免费一区二区| 在线观看成人免费视频|