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

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

?? modcommfun.bas

?? gn
?? BAS
字號:
Attribute VB_Name = "modCommFun"
Option Explicit
Global Const gFIXEDROWS = 1
Public Const gGridBackColor = &H80000018
Public Const gGridForeColor = &H0
Public Const gCellSelBackColor = &H80000001 '查詢結果的背景色
Public Const gCellSelForeColor = vbWhite
Public Const gTRUE = -1
Public Const gFALSE = 0

Public Function EraseSpecialSign(ByVal Str As String) As String '過濾'"
Dim m_Ch As String
Dim i As Integer
    EraseSpecialSign = ""
    For i = 1 To Len(Str)
        m_Ch = Mid(Str, i, 1)
        If m_Ch <> "'" And Not (AscB(LeftB(m_Ch, 1)) = 34 And AscB(RightB(m_Ch, 1)) = 0) Then
            EraseSpecialSign = EraseSpecialSign & m_Ch
        End If
    Next i
End Function
Public Function CheckIsDigit(KeyAscii As Integer, Optional TempStr As String) As Integer
    If TempStr = "Price" Then
        If KeyAscii <> 46 And (KeyAscii < 48 Or KeyAscii > 57) Then
            CheckIsDigit = 0
        Else
            CheckIsDigit = KeyAscii
        End If
    Else
        If KeyAscii < 48 Or KeyAscii > 57 Then
            CheckIsDigit = 0
        Else
            CheckIsDigit = KeyAscii
        End If
    End If
End Function

Public Sub GotFocus(Text1 As TextBox)
    Text1.SelStart = 0
    Text1.SelLength = Len(Text1.Text)
End Sub

Public Sub SendKeyTab(KeyCode As Integer)
    If KeyCode = 13 Then
        SendKeys "{TAB}"
    End If
End Sub
Public Function GetTheVeryLen(m_Txt As String, m_Len As Integer) As String
    GetTheVeryLen = StrConv(Trim(m_Txt), vbNarrow)
    GetTheVeryLen = LeftB(GetTheVeryLen, m_Len)
End Function

Private Function DeleteLastPart(Str As String) As String
Dim i As String
    i = InStr(Str, "(")
    If i > 0 Then
        Str = Left(Str, i - 1)
    Else
        i = InStr(Str, "(")
        If i > 0 Then
            Str = Left(Str, i - 1)
        End If
    End If
    DeleteLastPart = Str
End Function

Public Function FixedLen(tempVar As Variant, ByVal tempLen As Long, Optional ByVal Opsition As Long = 0) As String
    Dim tempString As String
    Dim ByteLen As Long
    tempString = Trim(CStr(tempVar))
    
    If IsNumeric(tempString) Then
        tempString = Left(tempString, tempLen)
        ByteLen = Len(tempString)
    Else
        tempString = Left(tempString, Int(tempLen / 2))
        ByteLen = LenB(StrConv(tempString, vbFromUnicode))
    End If
    
    If Opsition = 0 Then '左對齊
        FixedLen = tempString & Space(tempLen - ByteLen)
    ElseIf Opsition = 1 Then '右對齊
        FixedLen = Space(tempLen - ByteLen) & tempString
    ElseIf Opsition = 2 Then '居中
        FixedLen = Space(Int((tempLen - ByteLen) / 2)) & tempString & Space(tempLen - ByteLen - Int((tempLen - ByteLen) / 2))
    End If
    
End Function

Public Sub EditGridTxt(msfGrid As MSFlexGrid, obj As Control, Optional aPosition As AlignmentConstants = vbLeftJustify)
    Dim i As Long
    With msfGrid
        If .row = 0 Then
            obj.Visible = False
            Exit Sub
        End If
        If TypeOf obj Is TextBox Or TypeOf obj Is ComboBox Then
            obj.Visible = False
            obj.Width = .CellWidth
            If TypeOf obj Is TextBox Then
                obj.Text = ""
                obj.Top = .Top + .CellTop
                obj.Left = .Left + .CellLeft
                obj.Height = .CellHeight
                obj.Left = .Left + .CellLeft
                obj.Alignment = aPosition
                obj.Text = .Text
                obj.SelStart = 0
                obj.SelLength = Len(obj)
            ElseIf TypeOf obj Is ComboBox Then
                obj.Top = .Top + .CellTop
                obj.Left = .Left + .CellLeft
                For i = 0 To obj.ListCount
                    If obj.List(i) = Trim(.Text) Then
                        If Trim(.Text) = Empty Then
                            If obj.ListCount > 0 Then
                                obj.ListIndex = 0
                            End If
                        Else
                            obj.ListIndex = i
                        End If
                        Exit For
                    End If
                Next
            End If
        
            obj.Visible = True
            obj.SetFocus
        End If
    End With
End Sub

Public Function GetMaxDayInAMonth(myYear As Integer, MyMonth As Integer) As Integer
If MyMonth = 2 Then
    If (myYear Mod 400) = 0 Then
        GetMaxDayInAMonth = 29
    ElseIf (myYear Mod 100) = 0 Then
        GetMaxDayInAMonth = 28
    ElseIf (myYear Mod 4) = 0 Then
        GetMaxDayInAMonth = 29
    Else
        GetMaxDayInAMonth = 28
    End If
Else
    If MyMonth < 8 Then
        GetMaxDayInAMonth = IIf((MyMonth Mod 2) = 0, 30, 31)
    Else
        GetMaxDayInAMonth = IIf((MyMonth Mod 2) = 0, 31, 30)
    End If
End If
End Function


Public Function ValiText(KeyIn As Integer, ValidateString As String, Editable As Boolean) As Integer
    Dim ValidateList As String
    Dim KeyOut As Integer
    If Editable = True Then
         ValidateList = UCase(ValidateString) & Chr(8)
    Else
         ValidateList = UCase(ValidateString)
    End If
    If InStr(1, ValidateList, UCase(Chr(KeyIn)), 1) > 0 Then
        KeyOut = KeyIn
    Else
        KeyOut = 0
        Beep
    End If
    ValiText = KeyOut
End Function

'Private Sub SetHandIco()
'    Dim picPath As String
'    picPath = App.Path + "\pic\hand.ico"
'    If Dir(picPath) <> "" Then
'        Set gicoHand = LoadPicture(picPath)
'    End If
'End Sub

Public Sub SortGridByCol(myGrid As MSFlexGrid)
    With myGrid
        If .row = .FixedRows Then
            .Sort = 1
        End If
    End With
End Sub

Public Sub FillCbo(myCbo As ComboBox, myArray() As ItemStruc, Optional IniValue As Integer = 1) 'optional為所有類別準備
    Dim i As Integer
    With myCbo
        .Clear
        If UBound(myArray) >= 1 Then
            For i = IniValue To UBound(myArray)
                .AddItem myArray(i).Name
                .ItemData(.NewIndex) = myArray(i).ID
            Next
            If .ListCount > 0 Then
                .ListIndex = 0
            End If
        End If
    End With
End Sub

Public Sub LookForCbo(myCbo As ComboBox, intFind As Integer)
    Dim i As Integer
    With myCbo
        For i = 0 To .ListCount - 1
            If .ItemData(i) = intFind Then
                .ListIndex = i
                Exit For
            End If
        Next
    End With
End Sub

Public Sub LookForCboByStr(myCbo As ComboBox, strFind As String)
    Dim i As Integer
    With myCbo
        For i = 0 To .ListCount - 1
            If Trim(.List(i)) = strFind Then
                .ListIndex = i
                Exit For
            End If
        Next
    End With
End Sub

Public Sub getItemData(cboMycbo As ComboBox, myItem As Integer)
    With cboMycbo
        If .ListIndex = -1 Then
            myItem = .ItemData(0)
        Else
            myItem = .ItemData(.ListIndex)
        End If
    End With
End Sub


Public Sub SetGridColor(myGrid As MSFlexGrid)
    With myGrid
        .RowHeight(.FixedRows - 1) = 300
        .BackColor = gGridBackColor '&H80000018  '&HC0FFFF '&HC0FFC0
        .BackColorFixed = &HC0C0C0  '&HC0FFC0
        .ForeColorFixed = &HC00000  ' &H0&      '&HFF00FF  '&HC0&    &HFF0000   '  '&H80000002 '&HC00000   '
        .ForeColor = gGridForeColor ' &H0
        .BackColorSel = &H8000000D '&HC00000
        .GridColor = &HC0C0C0
        .GridColorFixed = &H0&      ' &H808080  ' &HC0C0C0
        '.ForeColorFixed =
        .BackColorBkg = &H80000018 ' &HFFFFFF ''&HC0FFFF
        .AllowUserResizing = flexResizeColumns
        .ScrollBars = flexScrollBarBoth
        .Rows = gFIXEDROWS
    End With
End Sub

Public Sub ToDeleteFromGrid(myGrid As MSFlexGrid, intKeyRow As Integer, strMsg As String, strMyDataBase As Database, strTableName As String, strDeleteField As String)
    If Trim(strMsg) <> Empty Then
        If MsgBox(strMsg, _
            vbQuestion + vbYesNo + vbDefaultButton2, _
            gTitle) = vbNo Then Exit Sub
    End If
    Dim strKey As String
    With myGrid
        strKey = Trim(.TextMatrix(.row, intKeyRow))
        SetDelFlagForTable Trim(strKey), strMyDataBase, strTableName, strDeleteField, True
        If .Rows = .FixedRows + 1 Then
            .Rows = .FixedRows
        Else
            .RemoveItem .row
        End If
    End With
End Sub

Public Sub SetDelFlagForTable(varKey As Variant, strMyDataBase As Database, strTableName As String, strDeleteField As String, Optional isStr As Boolean = True)
    Dim Sql As String
    Sql = "update " & strTableName _
            & " set F_DelFlag=" & gTRUE _
            & " where " & strDeleteField & "="
    If isStr Then
        Sql = Sql & "'" & varKey & "'"
    Else
        Sql = Sql & varKey
    End If
    strMyDataBase.Execute Sql
End Sub


Public Sub DeleteFromDataBase(varKey As Variant, strMyDataBase As Database, strTableName As String, strDeleteField As String, Optional isStr As Boolean = True)
    Dim Sql As String
    Sql = "delete * from " & strTableName _
            & " where " & strDeleteField & "="
    If isStr Then
        Sql = Sql & "'" & varKey & "'"
    Else
        Sql = Sql & varKey
    End If
    strMyDataBase.Execute Sql
End Sub

Public Function IsExist(strMyDataBase As Database, strTableName As String, strFindField As String, varFindValue As Variant, Optional isStr As Boolean = True) As Boolean
    Dim Rst As Recordset
    Dim Sql As String
    Sql = "select * from " & strTableName & _
        " where " & strFindField & "=" '& strFindValue & "'"
    If isStr Then
        Sql = Sql & "'" & varFindValue & "'"
    Else
        Sql = Sql & varFindValue
    End If
    Set Rst = strMyDataBase.OpenRecordset(Sql, dbOpenSnapshot)
    If Rst.RecordCount > 0 Then
        IsExist = True
    Else
        IsExist = False
    End If
    Rst.Close
    Set Rst = Nothing
End Function

Public Sub CloseColor(msfGrid As MSFlexGrid)
    Dim i As Integer
    Dim J As Integer
    With msfGrid
        If .Redraw Then .Redraw = False
        For i = .FixedRows To .Rows - 1
            .row = i
            .col = 0
            If .CellBackColor = gCellSelBackColor Then
                For J = 0 To .Cols - 1
                    .col = J
                    .CellBackColor = gGridBackColor
                    .CellForeColor = gGridForeColor
                Next
            End If
        Next
        .Redraw = True
    End With
End Sub

Public Sub SetTxtPosition(tmpGrid As MSFlexGrid, tmpTxt As TextBox)
    With tmpGrid
        tmpTxt.Top = .Top + .CellTop
        tmpTxt.Left = .Left + .CellLeft
        tmpTxt.Width = .CellWidth
        tmpTxt.Height = .CellHeight
        tmpTxt = .Text
        tmpTxt.Visible = True
        tmpTxt.SetFocus
    End With
End Sub


Public Function JoinSqlStr(varToLook As Variant, WhereFlag As Boolean, strFindField As String, Optional isStr As Boolean = True) As String
    Dim Sql As String
    If isStr Then
        If varToLook = Empty Then
            JoinSqlStr = Empty
            Exit Function
        End If
    Else
        If varToLook = 0 Then
            JoinSqlStr = Empty
            Exit Function
        End If
    End If
    
    If WhereFlag Then
        Sql = Sql & " and "
    Else
        Sql = Sql & " Where "
        WhereFlag = True
    End If
    Sql = Sql & " InStr(1," & strFindField & ",'" & varToLook & "',0)>0 "
    JoinSqlStr = Sql
End Function


Public Sub SaveRegister()
    Dim AppSet As String
    Dim StrSet As String
    AppSet = "OutProd"
    StrSet = "Setting"
    SaveSetting AppSet, StrSet, "OwnName", gOwnName
    SaveSetting AppSet, StrSet, "OwnAddress", gOwnAddress
    SaveSetting AppSet, StrSet, "OwnPhone", gOwnPhone
    SaveSetting AppSet, StrSet, "OwnFax", gOwnFax
    SaveSetting AppSet, StrSet, "OwnPost", gOwnPost
    SaveSetting AppSet, StrSet, "OwnOwner", gOwnOwner
End Sub

Public Sub GetRegister()
    Dim AppSet As String
    Dim StrSet As String
    AppSet = "OutProd"
    StrSet = "Setting"
    Const DEFAULTNAME = "溫州現代集團"
    Const DEFAULTADDRESS = "溫州市金絲橋路20號"
    Const DEFAULTPHONE = "(86-577)8848030"
    Const DEFAULTFAX = "(86-577)8845711"
    Const DEFAULTPOST = "325000"
    Const DEFAULTOWNER = ""
    Const DEFAULTLOGINNAME = "默認用戶"
    Const DEFAULTLOGINPASS = ""
    gLoginName = GetSetting(AppSet, StrSet, "LoginName", DEFAULTLOGINNAME)
    gOwnName = GetSetting(AppSet, StrSet, "OwnName", DEFAULTNAME)
    gOwnAddress = GetSetting(AppSet, StrSet, "OwnAddress", DEFAULTADDRESS)
    gOwnPhone = GetSetting(AppSet, StrSet, "OwnPhone", DEFAULTPHONE)
    gOwnFax = GetSetting(AppSet, StrSet, "OwnFax", DEFAULTFAX)
    gOwnPost = GetSetting(AppSet, StrSet, "OwnPost", DEFAULTPOST)
    gOwnOwner = GetSetting(AppSet, StrSet, "OwnOwner", DEFAULTOWNER)
End Sub

Public Sub KeyDownByUpDown(tmpGrid As MSFlexGrid, KeyCode As Integer)
    Dim sRow, SCol As Integer
    With tmpGrid
        Select Case KeyCode
            Case vbKeyDown
                sRow = .row + 1
                If sRow = .Rows Then
                    sRow = .FixedRows + 1
                End If
            Case vbKeyUp
                sRow = .row - 1
                If sRow = 0 Then
                    sRow = .Rows - 1
                End If
        End Select
        SCol = .col
        .row = sRow
        .col = SCol
        .RowSel = sRow
    End With
End Sub

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区在线观看不卡| 久久欧美中文字幕| 欧美在线视频你懂得| 不卡欧美aaaaa| 不卡大黄网站免费看| 成人免费视频视频在线观看免费 | 日韩精品成人一区二区三区| 亚洲自拍偷拍av| 亚洲二区视频在线| 亚洲国产精品久久久男人的天堂| 一区二区三区欧美日韩| 亚洲一区二区三区在线看| 午夜精品久久久久久久蜜桃app| 亚洲高清免费观看| 免费成人在线观看视频| 国产综合久久久久久久久久久久| 国产在线看一区| 成人永久免费视频| 97久久人人超碰| 欧美日韩在线播放三区四区| 欧美专区日韩专区| 欧美一区二视频| 久久久久高清精品| 亚洲欧美综合色| 欧美日韩亚洲丝袜制服| 91天堂素人约啪| 国产伦精一区二区三区| 欧美一区二区在线观看| 欧美日韩精品欧美日韩精品一综合 | 天天综合网 天天综合色| 亚洲综合免费观看高清在线观看| 亚洲一二三区不卡| 视频一区二区国产| 国产一区二区视频在线| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 国产精品久久久久久久久免费樱桃| 欧美刺激脚交jootjob| 国产欧美一区二区精品久导航| 国产精品动漫网站| 日韩精品乱码av一区二区| 伊人色综合久久天天| 亚洲第一成年网| 一区二区三区四区蜜桃| 亚洲第一福利视频在线| 综合自拍亚洲综合图不卡区| 久久综合999| 亚洲女子a中天字幕| 亚洲色图清纯唯美| 亚洲一区精品在线| 日韩二区三区在线观看| 粉嫩av一区二区三区在线播放| 91社区在线播放| 日韩精品一区二区三区三区免费| 国产精品无圣光一区二区| 亚洲一区二区三区视频在线播放 | 一区二区三区丝袜| 久久精品久久久精品美女| 成人午夜av电影| 日韩一区二区麻豆国产| 亚洲欧洲另类国产综合| 久久99精品国产麻豆婷婷| 99久久99久久精品免费看蜜桃| 欧美日韩高清一区二区三区| 国产无人区一区二区三区| 亚洲第一电影网| 99re成人精品视频| 久久久www成人免费无遮挡大片| 亚洲精品中文在线| 国产一区999| 67194成人在线观看| 亚洲欧洲日产国码二区| 蜜乳av一区二区| 欧美主播一区二区三区| 国产精品毛片高清在线完整版| 免费成人在线视频观看| 欧美日韩中文字幕精品| 成人欧美一区二区三区在线播放| 精品夜夜嗨av一区二区三区| 欧美日韩精品一区二区天天拍小说| 国产精品欧美精品| 国产盗摄女厕一区二区三区| 欧美一级国产精品| 天天操天天干天天综合网| 91免费精品国自产拍在线不卡| 久久久久久久国产精品影院| 免费成人在线网站| 欧美一区二区啪啪| 性做久久久久久| 色天天综合色天天久久| 亚洲欧美在线另类| 成人免费高清在线| 欧美国产1区2区| 国产精品一区二区久久不卡| 精品区一区二区| 日韩欧美黄色影院| 色婷婷久久99综合精品jk白丝| 日本高清无吗v一区| 国产精品美女久久久久aⅴ| 国产精品亚洲一区二区三区妖精| 精品88久久久久88久久久| 蜜桃在线一区二区三区| 91精品黄色片免费大全| 日韩av二区在线播放| 欧美日本在线视频| 日本特黄久久久高潮| 欧美精三区欧美精三区| 日本aⅴ免费视频一区二区三区 | 国产亚洲成年网址在线观看| 国产真实乱子伦精品视频| 欧美不卡一区二区| 国产另类ts人妖一区二区| 国产欧美一区视频| va亚洲va日韩不卡在线观看| 亚洲欧洲av另类| 欧美中文字幕一区| 亚洲成av人片一区二区梦乃| 欧美日韩综合在线| 日韩电影免费一区| 欧美成人vr18sexvr| 国产二区国产一区在线观看| 国产精品第13页| 日本精品一区二区三区高清| 一区二区日韩电影| 欧美老肥妇做.爰bbww| 免费三级欧美电影| 国产欧美一区二区在线| 色综合色狠狠综合色| 亚洲va国产天堂va久久en| 欧美高清hd18日本| 九色porny丨国产精品| 国产精品国产三级国产三级人妇| 99re这里只有精品视频首页| 亚洲美女一区二区三区| 欧美少妇bbb| 久久精品噜噜噜成人av农村| 国产亚洲成aⅴ人片在线观看| 色综合天天综合网国产成人综合天 | 精品亚洲免费视频| 欧美国产视频在线| 欧美中文字幕一区二区三区亚洲| 免费成人你懂的| 中文字幕亚洲欧美在线不卡| 欧美日韩一二三区| 国产成人免费在线观看不卡| 亚洲国产综合在线| 久久精品日产第一区二区三区高清版 | 亚洲欧洲日产国码二区| 欧美区视频在线观看| 国产精品伊人色| 亚洲18色成人| 中文字幕av一区二区三区高| 欧美精品第一页| 国产精品一区二区在线播放| 亚洲国产成人porn| 国产日韩欧美电影| 欧美日韩精品综合在线| 国产成人啪免费观看软件| 午夜精品视频一区| 日本一区二区三区高清不卡 | 亚洲日本一区二区三区| 日韩你懂的在线播放| 91麻豆国产精品久久| 久久99精品久久久久久久久久久久| 亚洲视频每日更新| 精品久久久久久无| 欧美色视频一区| 成人午夜激情视频| 麻豆国产精品777777在线| 亚洲欧洲制服丝袜| 国产日韩欧美精品一区| 日韩一区二区三区观看| 色88888久久久久久影院按摩| 国产精品亚洲人在线观看| 蜜臀av性久久久久蜜臀aⅴ流畅| 亚洲日本在线看| 国产精品视频观看| 久久网站最新地址| 欧美一级精品大片| 在线播放中文字幕一区| 色婷婷亚洲综合| 国产精品一品视频| 国内成人精品2018免费看| 日韩精品成人一区二区在线| 亚洲综合一区在线| 中文字幕在线不卡视频| 久久精品人人爽人人爽| 精品久久久久久综合日本欧美 | 亚洲自拍偷拍麻豆| 亚洲人成在线观看一区二区| 国产免费观看久久| 久久香蕉国产线看观看99| 欧美一级欧美三级在线观看| 欧美探花视频资源| 日本高清不卡aⅴ免费网站| 成人免费看的视频| 成人毛片老司机大片| 岛国av在线一区| 成a人片亚洲日本久久| 不卡一区二区中文字幕| 9l国产精品久久久久麻豆|