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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? modstartup.bas

?? 銀行、電信
?? BAS
字號:
Attribute VB_Name = "modStartup"
Option Explicit

Dim m_tagErrInfo                As TYPE_ERRORINFO       ' 錯誤信息

Public dbMyDB                   As ADODB.Connection
Public bolDBStatus              As Boolean              ' 是否連建數(shù)據(jù)庫

'打印數(shù)據(jù)
Type Print_Set
    '打印頁眉
    print_head          As String
    '打印頁腳
    print_foot          As String
End Type

Public my_print_set As Print_Set

'時(shí)間管理設(shè)置
Type Time_Set
    '是否啟動時(shí)間管理
    time_use            As Boolean
    '開始服務(wù)時(shí)間
    time_start          As String
    '結(jié)束服務(wù)時(shí)間
    time_end            As String
End Type

Public my_time_set      As Time_Set

'服務(wù)停止后打印設(shè)置
Type Service_Stop_Print
    '是否停止打印數(shù)據(jù)
    stop_service_set    As Boolean
    '停止后打印數(shù)據(jù)
    print_date          As String
End Type

Public my_service_stop_print    As Service_Stop_Print

'數(shù)據(jù)庫登陸信息記錄
Private Type TYPE_USERDB
    strUserDatabase As String
    strUserDatasource As String
End Type

Public g_MyUserDB               As TYPE_USERDB

Public Declare Function GetPrivateProfileString Lib "kernel32" Alias _
                    "GetPrivateProfileStringA" (ByVal lpApplicationName _
                    As String, ByVal lpKeyName As Any, ByVal lpDefault _
                    As String, ByVal lpReturnedString As String, ByVal _
                    nSize As Long, ByVal lpFileName As String) As Long
Public Declare Function WritePrivateProfileString Lib "kernel32" Alias _
                    "WritePrivateProfileStringA" (ByVal lpApplicationName _
                    As String, ByVal lpKeyName As Any, ByVal lpString As Any, _
                    ByVal lpFileName As String) As Long
                    
Public Sub main()
    On Error GoTo ERROR_EXIT
    Dim strUserDatabase$, strUserDatasource$
    Dim sNextFile As String, Leng As Integer, i As Integer
    Dim r As clsRegistry, Subkey As String, sINIFile As String
    Dim strLogFile As String, dFileLen As Double
        
    bolDBStatus = False
    
    Set r = New clsRegistry
    
    Subkey = "SOFTWARE\Shanghai YiXing Tech. Ltd. Co. \CyQueue\1.21\Server"
    sNextFile = r.GetValue(eHKEY_LOCAL_MACHINE, Subkey, "Path")
    sNextFile = RemoveNullChar(sNextFile)
    If sNextFile = "" Then
        sINIFile = App.Path & "\CyQueue.INI"
        SetErrorLogFile App.Path
    Else
        AddDirSep sNextFile
        sINIFile = sNextFile & "CyQueue.INI"
        
        strLogFile = r.GetValue(eHKEY_LOCAL_MACHINE, Subkey, "Logfile")
        dFileLen = CDbl(r.GetValue(eHKEY_LOCAL_MACHINE, Subkey, "Logsize"))
        If strLogFile = "" Then
            SetErrorLogFile sNextFile
        Else
            SetErrorLogFile sNextFile, strLogFile, dFileLen / 1024
        End If
    End If
    
    Leng = CInt(sGetINI(sINIFile, "User", "Count", 0))
    If Leng = 0 Then GoTo ERROR_EXIT

    For i = 1 To Leng
        strUserDatabase = sGetINI(sINIFile, "Settings", "DBName" & i, "?")
        strUserDatasource = sGetINI(sINIFile, "Settings", "DBSource" & i, "?")
    Next i
    
    '保存數(shù)據(jù)庫連接信息
    dbDataConnectSet strUserDatabase, strUserDatasource
    If Not Init_DB_Connect() Then GoTo ERROR_EXIT
    If Not Init_DB_Set() Then GoTo ERROR_EXIT
    
    '初始化數(shù)據(jù)庫信息完成
    bolDBStatus = True
    
    Exit Sub
ERROR_EXIT:
    m_tagErrInfo.strErrDate = Format(Now, "yyyy-mm-dd hh:mm:ss")
    m_tagErrInfo.strErrFile = "modStartup"
    m_tagErrInfo.strErrFunc = "Main"
    m_tagErrInfo.nErrNum = Err.Number
    m_tagErrInfo.strErrDesc = Error(Err.Number) & "主窗體啟動函數(shù)。"
    If Err.Number <> 0 Then Err.Clear
    modErrorInfo.WriteErrLog m_tagErrInfo
    
    bolDBStatus = False
End Sub

'**********************************
' 去掉字符中的空字符及以后的字符
Public Function RemoveNullChar(ByVal str As String) As String
    Dim i As Integer
    Dim strTemp As String
    
    strTemp = str
    i = InStr(strTemp, vbNullChar)
    If i > 0 Then strTemp = Left(strTemp, i - 1)
    RemoveNullChar = strTemp
End Function

Public Function sGetINI(sINIFile As String, sSection As String, sKey _
                        As String, sDefault As String)
    On Error GoTo ERROR_EXIT
    Dim sTemp As String * 256
    Dim nLength As Integer
    
    sTemp = Space$(256)
    nLength = GetPrivateProfileString(sSection, sKey, sDefault, sTemp, _
            255, sINIFile)
    sGetINI = Left$(sTemp, nLength)
    Exit Function
ERROR_EXIT:
    m_tagErrInfo.strErrDate = Format(Now, "yyyy-mm-dd hh:mm:ss")
    m_tagErrInfo.strErrFile = "modStartup"
    m_tagErrInfo.strErrFunc = "sGetINI"
    m_tagErrInfo.nErrNum = Err.Number
    m_tagErrInfo.strErrDesc = Error(Err.Number) & "讀INI文件失敗。"
    If Err.Number <> 0 Then Err.Clear
    modErrorInfo.WriteErrLog m_tagErrInfo
    
    sGetINI = ""
End Function

Public Function sWriteINI(sINIFile As String, sSection As String, sKey _
                As String, sValue As String)
    On Error GoTo ERROR_EXIT
    Dim n As Integer
    Dim sTemp As String
    
    sTemp = sValue
     'Replace any CR/LF characters with spaces
    For n = 1 To Len(sValue)
        If Mid$(sValue, n, 1) = vbCr Or Mid$(sValue, n, 1) = vbLf _
        Then Mid$(sValue, n) = ""
    Next n
    
    n = WritePrivateProfileString(sSection, sKey, sTemp, sINIFile)
    Exit Function
ERROR_EXIT:
    m_tagErrInfo.strErrDate = Format(Now, "yyyy-mm-dd hh:mm:ss")
    m_tagErrInfo.strErrFile = "modStartup"
    m_tagErrInfo.strErrFunc = "sWriteINI"
    m_tagErrInfo.nErrNum = Err.Number
    m_tagErrInfo.strErrDesc = Error(Err.Number) & "寫INI文件失敗。"
    If Err.Number <> 0 Then Err.Clear
    modErrorInfo.WriteErrLog m_tagErrInfo
End Function

Public Sub dbDataConnectSet(UserDBName As String, UserDBSource As String)
    g_MyUserDB.strUserDatabase = UserDBName
    g_MyUserDB.strUserDatasource = UserDBSource
End Sub

Public Function Init_DB_Connect() As Boolean
    On Error GoTo ERROR_EXIT
    
    Set dbMyDB = New ADODB.Connection
    TurnOnMSDE g_MyUserDB.strUserDatasource, "C73#09M73@03W73_11X75$06", "SIdaiGAI503_LOUrong"
        
    dbMyDB.ConnectionString = _
        "Provider=SQLOLEDB.1;Persist Security Info=False;User ID = C73#09M73@03W73_11X75$06; " + _
        "Password = SIdaiGAI503_LOUrong; Initial Catalog = " + g_MyUserDB.strUserDatabase + _
        ";Data Source=" + g_MyUserDB.strUserDatasource
    dbMyDB.Open
    
    Init_DB_Connect = True
    Exit Function
ERROR_EXIT:
    m_tagErrInfo.strErrDate = Format(Now, "yyyy-mm-dd hh:mm:ss")
    m_tagErrInfo.strErrFile = "modStartup"
    m_tagErrInfo.strErrFunc = "Init_DB_Connect"
    m_tagErrInfo.nErrNum = Err.Number
    m_tagErrInfo.strErrDesc = Error(Err.Number) & "排隊(duì)系統(tǒng)數(shù)據(jù)庫打開失敗!"
    If Err.Number <> 0 Then Err.Clear
    modErrorInfo.WriteErrLog m_tagErrInfo
    
    Close
    MsgBox "排隊(duì)系統(tǒng)數(shù)據(jù)庫打開失敗!", vbCritical + vbOKOnly, "系統(tǒng)錯誤"
    Init_DB_Connect = False
End Function

Public Function Init_DB_Set() As Boolean
    On Error GoTo ERROR_EXIT
    
    If Not Init_Time_Set() Then GoTo ERROR_EXIT
    If Not Init_Service_Stop_Print() Then GoTo ERROR_EXIT
    If Not Init_Print_Set() Then GoTo ERROR_EXIT
    
    Init_DB_Set = True
    Exit Function
ERROR_EXIT:
    m_tagErrInfo.strErrDate = Format(Now, "yyyy-mm-dd hh:mm:ss")
    m_tagErrInfo.strErrFile = "modStartup"
    m_tagErrInfo.strErrFunc = "Init_DB_Set"
    m_tagErrInfo.nErrNum = Err.Number
    m_tagErrInfo.strErrDesc = Error(Err.Number) & "排隊(duì)系統(tǒng)數(shù)據(jù)庫初始化數(shù)據(jù)失敗!"
    If Err.Number <> 0 Then Err.Clear
    modErrorInfo.WriteErrLog m_tagErrInfo
    
    Close
    MsgBox "排隊(duì)系統(tǒng)數(shù)據(jù)庫初始化數(shù)據(jù)失敗!", vbCritical + vbOKOnly, "系統(tǒng)錯誤"
    Init_DB_Set = False
End Function

'初始化時(shí)間管理設(shè)置
Private Function Init_Time_Set() As Boolean
    On Error GoTo ERROR_EXIT
    Dim rs As New ADODB.Recordset, cmd As New ADODB.Command
    Dim strSQL As String
    
    '初始化時(shí)間設(shè)置
    my_time_set.time_use = False
    my_time_set.time_start = ""
    my_time_set.time_end = ""
    
    '連接數(shù)據(jù)庫
    cmd.ActiveConnection = dbMyDB
    cmd.CommandType = adCmdText
    
    strSQL = "SELECT * FROM VIEW_SET_Time WHERE time_set = 0"
    cmd.CommandText = strSQL
    rs.CursorLocation = adUseClient
    rs.Open cmd, , adOpenStatic, adLockReadOnly
    If Not rs.EOF And rs.RecordCount = 1 Then
        rs.MoveFirst
        my_time_set.time_use = True
        my_time_set.time_start = TimeValue(rs!start_time)
        my_time_set.time_end = TimeValue(rs!end_time)
    End If
    rs.Close
    
    If rs.State = adStateOpen Then rs.Close
    Set rs = Nothing
    Set cmd = Nothing
    strSQL = ""
    
    Init_Time_Set = True
    Exit Function
ERROR_EXIT:
    m_tagErrInfo.strErrDate = Format(Now, "yyyy-mm-dd hh:mm:ss")
    m_tagErrInfo.strErrFile = "modStartup"
    m_tagErrInfo.strErrFunc = "Init_Time_Set"
    m_tagErrInfo.nErrNum = Err.Number
    m_tagErrInfo.strErrDesc = Error(Err.Number)
    If Err.Number <> 0 Then Err.Clear
    modErrorInfo.WriteErrLog m_tagErrInfo
    
    If rs.State = adStateOpen Then rs.Close
    Init_Time_Set = False
End Function

'初始化服務(wù)停止后打印設(shè)置
Private Function Init_Service_Stop_Print() As Boolean
    On Error GoTo ERROR_EXIT
    Dim rs As New ADODB.Recordset, cmd As New ADODB.Command
    Dim strSQL As String
    
    '初始化時(shí)間設(shè)置
    my_service_stop_print.stop_service_set = False
    my_service_stop_print.print_date = ""
    
    '連接數(shù)據(jù)庫
    cmd.ActiveConnection = dbMyDB
    cmd.CommandType = adCmdText
    
    strSQL = "SELECT * FROM VIEW_SET_Print_Stop WHERE stop_print = 0"
    cmd.CommandText = strSQL
    rs.CursorLocation = adUseClient
    rs.Open cmd, , adOpenStatic, adLockReadOnly
    If Not rs.EOF And rs.RecordCount = 1 Then
        rs.MoveFirst
        my_service_stop_print.stop_service_set = True
        my_service_stop_print.print_date = Trim$(rs!pd_name)
    End If
    rs.Close
    
    If rs.State = adStateOpen Then rs.Close
    Set rs = Nothing
    Set cmd = Nothing
    strSQL = ""
    
    Init_Service_Stop_Print = True
    Exit Function
ERROR_EXIT:
    m_tagErrInfo.strErrDate = Format(Now, "yyyy-mm-dd hh:mm:ss")
    m_tagErrInfo.strErrFile = "modDBSet"
    m_tagErrInfo.strErrFunc = "Init_Service_Stop_Print"
    m_tagErrInfo.nErrNum = Err.Number
    m_tagErrInfo.strErrDesc = Error(Err.Number)
    If Err.Number <> 0 Then Err.Clear
    modErrorInfo.WriteErrLog m_tagErrInfo
    
    If rs.State = adStateOpen Then rs.Close
    Init_Service_Stop_Print = False
End Function


'初始化打印信息管理
Private Function Init_Print_Set() As Boolean
    On Error GoTo ERROR_EXIT
    Dim rs As New ADODB.Recordset, cmd As New ADODB.Command
    Dim strSQL As String
    
    '初始化時(shí)間設(shè)置
    my_print_set.print_head = ""
    my_print_set.print_foot = "請客戶至休息區(qū)等候,注意屏幕提示。"
    
    '連接數(shù)據(jù)庫
    cmd.ActiveConnection = dbMyDB
    cmd.CommandType = adCmdText
    
    strSQL = "SELECT TOP 1 * FROM SystemSet ORDER BY ss_id"
    cmd.CommandText = strSQL
    rs.CursorLocation = adUseClient
    rs.Open cmd, , adOpenStatic, adLockReadOnly
    If Not rs.EOF And rs.RecordCount = 1 Then
        rs.MoveFirst
        If Not IsNull(rs!print_head) Then
            my_print_set.print_head = rs!print_head
        End If
        If Not IsNull(rs!print_foot) Then
            my_print_set.print_foot = rs!print_foot
        End If
    End If
    rs.Close
    
    If rs.State = adStateOpen Then rs.Close
    Set rs = Nothing
    Set cmd = Nothing
    strSQL = ""
    
    Init_Print_Set = True
    Exit Function
ERROR_EXIT:
    m_tagErrInfo.strErrDate = Format(Now, "yyyy-mm-dd hh:mm:ss")
    m_tagErrInfo.strErrFile = "modStartup"
    m_tagErrInfo.strErrFunc = "Init_Print_Set"
    m_tagErrInfo.nErrNum = Err.Number
    m_tagErrInfo.strErrDesc = Error(Err.Number)
    If Err.Number <> 0 Then Err.Clear
    modErrorInfo.WriteErrLog m_tagErrInfo
    
    If rs.State = adStateOpen Then rs.Close
    Init_Print_Set = False
End Function

Public Function TurnOnMSDE(ByVal sServer As String, ByVal sLogin As String, _
    ByVal sPassword As String) As Boolean
    Dim oSvr As SQLDMO.SQLServer
    Dim i As Single, b As Boolean
    
    b = False
    Set oSvr = New SQLDMO.SQLServer
    On Error GoTo StartError
    oSvr.LoginTimeout = 60
    oSvr.Start True, sServer, sLogin, sPassword
    oSvr.Disconnect
    Set oSvr = Nothing
    If b = False Then
        i = Timer + 5
        While Timer < i
        Wend
    End If
    TurnOnMSDE = True
    Exit Function
StartError:
    If Err.Number = -2147023840 Then
        oSvr.Connect sServer, sLogin, sPassword
        b = True
        Resume Next
    End If
    If Err.Number = -2147023836 Then
        MsgBox "無法啟動SQL Server服務(wù)!", vbOKOnly + vbExclamation, "嚴(yán)重錯誤!"
    End If
    oSvr.Disconnect
    Set oSvr = Nothing
    TurnOnMSDE = False
End Function


?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品一区二区三区蜜桃| 欧美一级片免费看| 国产精品护士白丝一区av| 国产91清纯白嫩初高中在线观看 | 99久久久久久| 国产精品久久一卡二卡| 国产a级毛片一区| 久久久亚洲高清| 国产综合一区二区| 国产欧美日韩精品一区| 成人福利视频在线| 一区二区三区在线不卡| 欧美三日本三级三级在线播放| 欧美极品aⅴ影院| 91香蕉视频mp4| 免费在线观看一区| 欧美国产一区视频在线观看| 不卡av在线免费观看| 国产精品人人做人人爽人人添 | 国产精品丝袜久久久久久app| 丁香五精品蜜臀久久久久99网站| 国产精品国产三级国产aⅴ原创| 精品国产免费人成电影在线观看四季| 色综合久久中文字幕| 91麻豆精品秘密| www.欧美亚洲| 国产一区中文字幕| 成人黄色小视频在线观看| 成人三级伦理片| 国产精品一区二区久久不卡| 五月天激情综合| 一区二区欧美国产| 亚洲伦理在线免费看| 国产精品不卡在线| 久久久久久**毛片大全| 日韩欧美成人一区二区| 欧美日本一道本在线视频| 懂色av一区二区夜夜嗨| 国产精品一级片在线观看| 精品一区二区国语对白| 免费观看30秒视频久久| 亚洲黄色小说网站| 一区二区国产视频| 夜夜爽夜夜爽精品视频| 亚洲综合激情小说| 日本视频中文字幕一区二区三区| 亚洲www啪成人一区二区麻豆| 亚洲一区影音先锋| 午夜欧美大尺度福利影院在线看| 一区二区国产视频| 日韩在线卡一卡二| 激情综合网av| 91麻豆国产福利在线观看| 在线播放日韩导航| 日本最新不卡在线| 韩国成人福利片在线播放| 91一区二区在线观看| 日韩一区二区在线观看| 2021中文字幕一区亚洲| 麻豆精品一二三| 成人黄色软件下载| 日韩欧美色电影| 午夜精品福利视频网站| 成人午夜大片免费观看| 91精选在线观看| 一区二区三区视频在线看| 成人永久aaa| 精品国产成人系列| 婷婷亚洲久悠悠色悠在线播放| 99久久精品99国产精品| 久久久久久久久久美女| 麻豆一区二区三区| 日韩欧美国产系列| 麻豆国产精品一区二区三区| 欧美唯美清纯偷拍| 国产91丝袜在线观看| 国产69精品久久久久777| 亚洲一区二区视频| 精品久久久久久久久久久久久久久 | 26uuu色噜噜精品一区二区| 日韩一区二区三区四区| 国产欧美日产一区| 不卡视频在线观看| 国产欧美精品一区aⅴ影院| 91麻豆精品91久久久久同性| 精品无人码麻豆乱码1区2区| av男人天堂一区| 91精品视频网| 国产精品日日摸夜夜摸av| 亚洲国产精品精华液网站| 黄页网站大全一区二区| 在线观看91精品国产入口| 精品成人a区在线观看| 亚洲欧美乱综合| 国产一区二区三区四区五区入口| 97aⅴ精品视频一二三区| 欧美电影精品一区二区| 亚洲男人的天堂av| 国产麻豆欧美日韩一区| 欧美理论在线播放| 亚洲国产一区二区三区青草影视| 久久疯狂做爰流白浆xx| 欧美中文字幕一区| 国产精品久久久久久久久免费丝袜 | 国产午夜亚洲精品理论片色戒| 亚洲国产一区视频| 色哟哟在线观看一区二区三区| 久久综合丝袜日本网| 天天综合色天天| 日本精品视频一区二区| 国产精品素人一区二区| 国产麻豆午夜三级精品| 日韩一区二区在线看| 亚洲mv在线观看| 日本韩国精品在线| 国产精品区一区二区三| 国产精品一区二区男女羞羞无遮挡| 欧美乱熟臀69xxxxxx| 亚洲九九爱视频| 91免费在线视频观看| 中文字幕第一页久久| 国产精品一二三四五| 精品国产区一区| 麻豆传媒一区二区三区| 日韩限制级电影在线观看| 亚洲国产精品久久人人爱| 91福利精品视频| 亚洲一区在线观看免费 | 97超碰欧美中文字幕| 国产精品乱码人人做人人爱| 国产成人午夜高潮毛片| 久久久精品免费网站| 国产精品综合二区| 国产亚洲va综合人人澡精品| 国产一区 二区| 久久精品夜夜夜夜久久| 国产精品一二三区在线| 国产亚洲一区二区在线观看| 国产精品中文欧美| 国产午夜亚洲精品午夜鲁丝片| 国产精品一区在线| 中文欧美字幕免费| 播五月开心婷婷综合| 国产精品久久久久一区| 91浏览器入口在线观看| 亚洲最快最全在线视频| 欧美色偷偷大香| 日韩专区在线视频| 欧美成人a视频| 国产精华液一区二区三区| 国产精品不卡一区| 欧美亚洲高清一区| 丝袜脚交一区二区| 日韩欧美综合一区| 国产99久久久国产精品免费看| 欧美国产精品一区| 99久久精品99国产精品| 亚洲综合在线电影| 在线成人免费观看| 国产在线一区二区| 国产精品高清亚洲| 欧美色成人综合| 精品在线播放午夜| 国产精品美日韩| 欧美日本韩国一区二区三区视频| 日韩不卡手机在线v区| 国产视频一区二区在线| 日本高清不卡aⅴ免费网站| 免费在线看一区| 午夜日韩在线电影| 欧美va在线播放| 91麻豆蜜桃一区二区三区| 日本人妖一区二区| 国产精品美女久久久久久| 欧美人伦禁忌dvd放荡欲情| 国产一区在线不卡| 亚洲视频电影在线| 精品少妇一区二区三区在线播放| a亚洲天堂av| 免费在线成人网| 亚洲欧美日韩小说| 精品福利二区三区| 色88888久久久久久影院野外 | 亚洲二区在线观看| 精品国产污网站| 色综合久久中文综合久久牛| 麻豆精品精品国产自在97香蕉| 成人免费视频在线观看| 精品日韩av一区二区| 色欧美乱欧美15图片| 久久福利视频一区二区| 一区二区三区影院| 中文字幕乱码亚洲精品一区| 欧美三级日本三级少妇99| 成人午夜看片网址| 九九久久精品视频| 日韩专区中文字幕一区二区| 综合久久久久综合| 久久嫩草精品久久久精品一| 欧美日韩国产一级片|