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

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

?? 系統_基本函數模塊.bas

?? 新世紀ERP系統管理源代碼
?? BAS
?? 第 1 頁 / 共 5 頁
字號:

Public Function FnBln_RefreshArray(int_StartCol As Long, int_FinishCol As Long, GridStr() As String, GridInf()) As Boolean     '網格列交換后數組做相應變換函數
    
    '功能: 實現網格的列移動
    '說明:本函數是在模式工程的基礎上創建的,請確認你的窗體中的網格是通過
    '     BzWgcsh(CxbbGrid, GridCode, GridInf(), GridBoolean(), GridInt(), GridStr()) 函數來定義的
    '參數:int_StartCol——網格開始移動列
    '參數:int_FinishCol——網格移動結束列
    '參數:GridStr()——網格的信息數組
    '思路:對于要移動的網格來說,所有的信息都保存在幾個系統數組中,其中GridStr()數組保存著邏輯定位和
    '      物理定位之間的轉換關系,使我們可以通過邏輯值找到物理值,由于我們通常通過邏輯值來定位網格的
    '      物理列(sydz(zdbmte as String,GridStr() as String,szzls as Integer)函數),所以我們只需要
    '      改變GridStr()數組中物理列和邏輯列之間的對應關系,從而達到改變列的目的。
    '擴展:雖然本程序只是針對數據顯示網格而作,但是此程序給大家提供了一個思路,通過交換GridBoolean()、
    '      GridInt()、網格列標題wglbt()等數組,就可以實現輸入的列移動
    
    On Error GoTo Err_Ctrl
    
    Dim int_Temp As Integer
    Dim str_Temp() As String '用來保存移動開始列的GridStr()信息
    Dim i, j As Long
    
    '如果結束列小于用戶定義網格開始列,則結束列=用戶定義網格開始列
    '因為開始列以前的列都是隱藏列,由于要把當前開始移動列移動到隱藏列上
    '所以控件自動把隱藏列變為顯示列,這樣在刷新數據時,會把隱藏列上的數據
    '顯示出來,并且,由于開始列以前的隱藏列在XT_Grid中,不對應邏輯值,所以在保存
    '網格格式時會出錯
    If int_StartCol > int_FinishCol Then
        If int_FinishCol < GridInf(1) Then int_FinishCol = GridInf(1)
    Else
        If Col < GridInf(1) Then Col = GridInf(1)
    End If
    
    '保存移動開始列的GridStr()信息
    ReDim str_Temp(0, UBound(GridStr, 1))
    For j = 1 To UBound(GridStr, 1)
        str_Temp(0, j) = GridStr(int_StartCol, j)
    Next
    
    '[[在此加入你的代碼,保存當前開始移動列的其他信息]]
    '依次移動各列的信息
    If int_StartCol < int_FinishCol Then
        For i = int_StartCol To int_FinishCol - 1
            For j = 1 To UBound(GridStr, 1)
                GridStr(i, j) = GridStr(i + 1, j)
            Next j
        Next i
    Else
        For i = int_StartCol To int_FinishCol + 1 Step -1
            For j = 1 To UBound(GridStr, 1)
                GridStr(i, j) = GridStr(i - 1, j)
            Next j
        Next i
    End If
    
    '[[在此加入你的代碼,依照上面的代碼格式,移動列的其他信息]]
    '恢復開始移動列的信息到結束列上
    For j = 1 To UBound(GridStr, 1)
        GridStr(int_FinishCol, j) = str_Temp(0, j)
    Next j
    
    '[[在此加入你的代碼,恢復開始移動列的其他信息到結束列上]]
    FnBln_RefreshArray = True
    
Err_Ctrl:
    FnBln_RefreshArray = False
    
End Function

'========================以上為網格操作基本函數==============================='
Public Sub Drwbkxx(Wbklrbmte As String, Textvar() As Variant, Textboolean() As Boolean, Textint() As Integer, Textstr() As String)   '讀入文本框錄入信息
    
    '過程參數:輸入參數 Wbklrbmte 文本框錄入信息組索引號
    '         輸出參數 Textvar() Textboolean() Textint() Textstr 文本框信息
    
    Dim Wbklrbrec As ADODB.Recordset      '文本框錄入表動態集
    Dim Zdszxb As Integer                 '最大數組下標
    Dim text_indexte As Integer           '文本框索引值
    
    ReDim Textvar(1 To 1)
    Set Wbklrbrec = Cw_DataEnvi.DataConnect.Execute("SELECT * FROM Xt_text_input WHERE Text_Group_Code ='" + Wbklrbmte + "' ORDER BY Text_index")
    With Wbklrbrec
        If Not (.BOF And .EOF) Then
            .MoveLast
            Zdszxb = .Fields("text_index")
            Textvar(1) = Zdszxb
            ReDim Textboolean(0 To Zdszxb, 1 To 5)
            ReDim Textint(0 To Zdszxb, 1 To 14)
            ReDim Textstr(0 To Zdszxb, 1 To 7)
            .MoveFirst
        Else
            Exit Sub
        End If
        Do While Not .EOF
            text_indexte = .Fields("text_index")
            
            If .Fields("help_flag") Then                                 '是否提供幫助
                Textboolean(text_indexte, 1) = True
            End If
            If .Fields("Help_ManuFlag") Then                             '手工設置幫助按鈕
                Textboolean(text_indexte, 3) = True
            End If
            If .Fields("Visible") Then                                   '文本框是否顯示
                Textboolean(text_indexte, 4) = True
            End If
            If .Fields("Enabled") Then                                   '文本框是否可編輯
                Textboolean(text_indexte, 5) = True
            End If
            
            If Not IsNull(.Fields("text_data_type")) Then                '字段數據類型
                Textint(text_indexte, 1) = .Fields("text_data_type")
            End If
            If Not IsNull(.Fields("help_type")) Then                     '幫助類型
                Textint(text_indexte, 2) = .Fields("help_type")
            End If
            If Not IsNull(.Fields("show_code_name")) Then                '幫助返回值顯示類型
                Textint(text_indexte, 3) = .Fields("show_code_name")
            End If
            If Not IsNull(.Fields("judge_type")) Then                    '有效性判斷類型
                Textint(text_indexte, 4) = .Fields("judge_type")
            End If
            If Not IsNull(.Fields("text_length")) Then                   '字段錄入長度
                Textint(text_indexte, 5) = .Fields("text_length")
            End If
            If Not IsNull(.Fields("text_int_length")) Then               '數值字段整數位長度
                Textint(text_indexte, 6) = .Fields("text_int_length")
            End If
            If Not IsNull(.Fields("text_deci_length")) Then              '數值字段小數位長度
                Textint(text_indexte, 7) = .Fields("text_deci_length")
            End If
            If Not IsNull(.Fields("NotAllowEmpty_Type")) Then            '字段不允許為空或為零
                Textint(text_indexte, 8) = .Fields("NotAllowEmpty_Type")
            End If
            If Not IsNull(.Fields("Judge_Time")) Then                    '文本框有效性判斷時刻
                Textint(text_indexte, 9) = .Fields("Judge_Time")
            End If
            If Not IsNull(.Fields("TextHeight")) Then                    '文本框高度
                Textint(text_indexte, 10) = .Fields("TextHeight")
            End If
            If Not IsNull(.Fields("TextWidth")) Then                     '文本框寬度
                Textint(text_indexte, 11) = .Fields("TextWidth")
            End If
            If Not IsNull(.Fields("TextTop")) Then                       '文本框距離頂端高度
                Textint(text_indexte, 12) = .Fields("TextTop")
            End If
            If Not IsNull(.Fields("TextLeft")) Then                      '文本框左端距離
                Textint(text_indexte, 13) = .Fields("TextLeft")
            End If
            If Not IsNull(.Fields("TabIndex")) Then                      '文本框焦點順序
                Textint(text_indexte, 14) = .Fields("TabIndex")
            End If
            
            Textstr(text_indexte, 1) = Trim(.Fields("text_index") & "")       '文本框對應索引值
            Textstr(text_indexte, 2) = Trim(.Fields("text_field_code") & "")  '文本框對應編碼字段
            Textstr(text_indexte, 3) = Trim(.Fields("text_field_name") & "")  '文本框對應名稱字段
            Textstr(text_indexte, 4) = Trim(.Fields("help_code") & "")        '通用幫助編碼
            Textstr(text_indexte, 5) = Trim(.Fields("judge_base") & "")       '字段有效性判斷依據
            Textstr(text_indexte, 6) = Trim(.Fields("error_message") & "")    '字段錄入錯誤提示信息
            Textstr(text_indexte, 7) = Trim(.Fields("text_name") & "")        '文本框名稱
            
            .MoveNext
        Loop
    End With
    
End Sub

Public Function Mmjm(Srmm As String) As String                                              '密碼加密對照模塊
    
    Dim Zfcte As Integer
    Mmjm = ""
    For jsqte = 1 To Len(Srmm)
        Zfcte = Asc(Mid(Srmm, jsqte, 1)) + Asc(Mid(Srmm, Len(Srmm) - jsqte + 1, 1)) + Len(Srmm) + jsqte
        Mmjm = Mmjm + Trim(str(Zfcte))
    Next jsqte
    
End Function

Public Sub F1bz()                                                                           '發送F1鍵
    SendKeys "{F1}"
End Sub

Public Sub Textyx(Textte As TextBox)                                                        '文本框有效
    
    Textte.Enabled = True
    Textte.BackColor = &H80000005
    
End Sub

Public Sub Textwx(Textte As TextBox)                                                        '文本框無效
    
    Textte.Enabled = False
    Textte.BackColor = &HC0C0C0
    
End Sub



Public Sub Drbmbj(Helpbm As String)                                                         '調入編碼參照編輯窗體
    
    Select Case Helpbm
        'Case "gy_dept"             '部門編輯
        'JC_BmszFrm.Show 1
    End Select
    
End Sub

'===================以下為固定項列表框處理函數========================'
Public Function FillCombo(Combote As ComboBox, Lbkbmte As String, Dwnr As String, AddType As Integer) As String   '填充列表框并定位
    
    '函數參數:列表框,列表框分組編碼,定位內容,填充類型(0-無空記錄  1-有空記錄(1個空格) )
    
    Dim Lbknrrec As ADODB.Recordset
    
    '填充列表框內容
    Set Lbknrrec = Cw_DataEnvi.DataConnect.Execute("select * from xt_combolist where combo_code='" + Trim(Lbkbmte) + "' order by item_index")
    Combote.Clear
    If AddType = 1 Then
        Combote.AddItem " "
    End If
    With Lbknrrec
        Do While Not .EOF
            Combote.AddItem Trim(.Fields("item_content"))
            .MoveNext
        Loop
    End With
    
    '定位列表框內容
    With Combote
        For jsqte = .ListCount - 1 To 0 Step -1
            If Dwnr = Trim(.List(jsqte)) Then
                Exit For
            End If
        Next jsqte
        If jsqte <> -1 Then
            Combote.Text = .List(jsqte)
        Else
            If .ListCount <> 0 Then
                .Text = .List(0)
            End If
        End If
    End With
    
End Function

Public Function Fun_GetIndex(ComboCodeTe As String, FindText As String) As String                         '查找列表框內容對應索引號
    
    '函數參數:列表框分組編碼,定位內容
    Dim Lbknrrec As ADODB.Recordset
    
    Fun_GetIndex = ""
    
    '填充列表框內容
    Set Lbknrrec = Cw_DataEnvi.DataConnect.Execute("select Item_Index from xt_combolist where combo_code='" & Trim(ComboCodeTe) & "' And Item_Content='" & Trim(FindText) & "'")
    
    With Lbknrrec
        If Not .EOF Then
            Fun_GetIndex = Trim(.Fields("Item_Index"))
        End If
    End With
    
End Function

Public Function Fun_GetContent(ComboCodeTe As String, FindIndex As String) As String                      '查找列表框索引號對應內容
    
    '函數參數:列表框分組編碼,定位內容
    Dim Lbknrrec As ADODB.Recordset
    
    Fun_GetContent = ""
    
    '填充列表框內容
    Set Lbknrrec = Cw_DataEnvi.DataConnect.Execute("select Item_Content from xt_combolist where combo_code='" & Trim(ComboCodeTe) & "' And Item_Index='" & Trim(FindIndex) & "'")
    
    With Lbknrrec
        If Not .EOF Then
            Fun_GetContent = Trim(.Fields("Item_Content"))
        End If
    End With
    
End Function

'==========================以上為列表框處理基本函數=========================='
Public Function XtWaitMess(Str_IndexSub)                               '系統功能調用等待提示
    
    '函數參數:系統功能模塊索引號
    Xtcdcs = Str_IndexSub
    XT_FrmWaitMess.Show 1
    
End Function

Public Function Sub_FillPeriod(Combote As ComboBox, Year As Integer, Period As Integer)            '列表框填充會計期間
    
    '過程參數;填充列表框,會計年度,默認會計期間
    
    Dim jsqte As Integer
    With Combote
        .Clear
        For jsqte = 1 To 12
            .AddItem Mid(Trim(str(10000 + Xtyear)), 2, 4) + "." + Mid(Trim(str(100 + jsqte)), 2, 2)
        Next jsqte
        
        .Text = Mid(Trim(str(10000 + Xtyear)), 2, 4) + "." + Mid(Trim(str(100 + Period)), 2, 2)
    End With
    
End Function

'//* 功能: 金額小寫轉換為大寫  調用參數:jesj...人民幣小寫金額
'//* 返回變量: name..人民幣大寫金額

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美国产综合一区 | 国产91色综合久久免费分享| 国产精品欧美久久久久无广告| 日韩高清中文字幕一区| 国产成人精品免费在线| 国产亚洲综合在线| 91一区二区在线| 99视频在线精品| 欧美一级免费大片| 国产一区二区三区免费在线观看| 91蝌蚪porny九色| 国产色产综合色产在线视频| 日韩高清不卡一区| 97se亚洲国产综合自在线观| 欧美精品一区二区三区视频| 亚洲国产成人av| 99视频精品全部免费在线| 精品粉嫩超白一线天av| 日韩伦理av电影| 成人综合婷婷国产精品久久| 国产亚洲一区二区三区在线观看 | 欧美精品成人一区二区三区四区| 亚洲视频香蕉人妖| 成人亚洲一区二区一| 久久精品视频网| 精品一区二区免费在线观看| 91麻豆精品国产91久久久久久久久 | 日本乱码高清不卡字幕| 国产精品激情偷乱一区二区∴| 国产一区二区三区av电影 | 国产精品看片你懂得| 国产乱码精品一区二区三区忘忧草| 欧美精品亚洲一区二区在线播放| 一区二区三区四区亚洲| 色老汉一区二区三区| 亚洲色图.com| 欧洲一区二区三区免费视频| 一区二区三区免费看视频| 欧美午夜精品免费| 日韩黄色免费电影| 日韩欧美高清在线| 经典一区二区三区| 国产欧美日本一区二区三区| 国产福利精品导航| 国产精品成人午夜| 在线视频国产一区| 亚洲午夜视频在线| 日韩欧美在线1卡| 国产一区二区影院| 国产精品久久免费看| 99久久99久久精品国产片果冻 | 国产精品对白交换视频| 91污在线观看| 日韩国产高清在线| 国产亚洲欧洲997久久综合| www.66久久| 亚洲高清视频的网址| 欧美乱妇23p| 韩国精品免费视频| 国产午夜亚洲精品理论片色戒 | 欧美日韩黄色影视| 日本欧美肥老太交大片| 欧美精品一区二区久久久 | 久久精品国产第一区二区三区| 欧美一区二区观看视频| 成人网在线播放| 亚洲色图制服丝袜| 欧美一级久久久久久久大片| 麻豆精品国产91久久久久久| 色欧美片视频在线观看在线视频| 午夜欧美一区二区三区在线播放| 日韩精品综合一本久道在线视频| 99久久免费精品| 午夜精品在线看| 国产精品电影一区二区| 色狠狠一区二区三区香蕉| 久久丁香综合五月国产三级网站| 久久久久久久久一| 欧美精品一级二级| 福利电影一区二区| 麻豆成人久久精品二区三区红 | 欧美日韩成人在线一区| 懂色av中文字幕一区二区三区| 亚洲人妖av一区二区| 精品sm在线观看| 国产成人亚洲综合a∨婷婷图片| 综合久久国产九一剧情麻豆| 7878成人国产在线观看| 成人免费看视频| 男人的天堂亚洲一区| 一区二区欧美在线观看| 日韩欧美黄色影院| 欧美精品高清视频| 不卡视频免费播放| 久久97超碰色| 一个色在线综合| 亚洲欧洲av一区二区三区久久| 欧美日本乱大交xxxxx| 99精品一区二区三区| 另类小说视频一区二区| 天堂va蜜桃一区二区三区| 欧美高清在线视频| 欧美精品一区二| 欧美日韩在线一区二区| 色狠狠一区二区三区香蕉| 国产成人自拍高清视频在线免费播放| 视频一区二区中文字幕| 成人欧美一区二区三区| 亚洲欧洲一区二区在线播放| 精品久久人人做人人爱| 欧美一区二区精品| 欧美伊人久久久久久午夜久久久久| 99久久99精品久久久久久| 国产一区在线精品| 国产精品香蕉一区二区三区| 视频在线观看国产精品| 亚洲国产日韩一级| 亚洲激情中文1区| 一区二区三区丝袜| 亚洲欧美一区二区视频| 亚洲三级久久久| 国产精品久久久久婷婷| 一色桃子久久精品亚洲| 国产欧美日韩在线视频| 亚洲综合免费观看高清在线观看| 欧美丝袜丝交足nylons| 久久精品国产成人一区二区三区 | 午夜精品福利久久久| 一区二区三区欧美| 天堂午夜影视日韩欧美一区二区| 久久精品国产一区二区三| 国产亚洲欧洲一区高清在线观看| 欧美精品xxxxbbbb| 91国偷自产一区二区开放时间| 99久久久久久| av在线不卡观看免费观看| 国产ts人妖一区二区| 91玉足脚交白嫩脚丫在线播放| av福利精品导航| 欧美喷潮久久久xxxxx| 欧美日韩免费观看一区二区三区| 日韩一区二区在线看片| 日韩亚洲欧美高清| 国产精品天干天干在线综合| 国产精品丝袜黑色高跟| 亚洲国产精品久久艾草纯爱| 日韩精品一区第一页| 国产一区三区三区| 成人高清免费观看| 欧美一区二区三区在线观看视频| 日韩一级片在线观看| 亚洲色图丝袜美腿| 午夜影院久久久| 国产乱子伦一区二区三区国色天香| 国产一区二区h| 在线观看亚洲精品视频| 97精品久久久午夜一区二区三区| 欧美亚洲另类激情小说| 欧美人与性动xxxx| 欧美一区二区在线视频| 久久久久久久久97黄色工厂| 亚洲欧洲韩国日本视频| 亚洲高清免费观看高清完整版在线观看| 亚洲风情在线资源站| 卡一卡二国产精品| 在线观看亚洲精品| 久久久影视传媒| 日韩黄色小视频| 丰满少妇久久久久久久| 欧美精品亚洲二区| 久久久久国产精品麻豆| 日韩黄色一级片| www.99精品| 欧美精品一区在线观看| 国产精品久久三区| 韩国精品免费视频| 色偷偷成人一区二区三区91| 欧美videossexotv100| 三级在线观看一区二区| 懂色av一区二区三区免费观看| 日韩片之四级片| 亚洲欧美精品午睡沙发| a在线欧美一区| 欧美成人综合网站| 青青草国产精品97视觉盛宴| 97成人超碰视| 亚洲精品网站在线观看| 99久久久免费精品国产一区二区| 日韩欧美一级二级三级| 麻豆视频观看网址久久| 日本大香伊一区二区三区| 1024亚洲合集| 国产福利一区二区| 亚洲国产高清aⅴ视频| 午夜免费久久看| 色婷婷亚洲精品| 亚洲精品乱码久久久久| 成人免费的视频| 日本一二三四高清不卡| 国产综合色在线视频区|