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

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

?? general.bas

?? 這是一本學習串口編程喝計算機監控的好書里面是用VB開發的源代碼
?? BAS
字號:
Attribute VB_Name = "General"
Option Explicit
'depend on StringProcess.bas
'''''''''''''''''''''''''''Components''''''''''''''''''''''''''
'                                                             '
'      Microsoft DataGrid Control 6.0(OLEDB)                  '
'      Microsoft Windows Common Controls 6.0(SP3)             '
'      Microsoft Winsock Control 6.0                          '
'      Microsoft Comm Control 6.0                             '
'      Microsoft Common Dialog Control 6.0(SP3)               '
'                                                             '
'**************************************************************

'''''''''''''''''''''''''''References''''''''''''''''''''''''''
'                                                             '
'      Microsoft ActiveX Data Objects 2.0 Library(ADO)        '
'      Microsoft Scripting Runtime(file system)               '
'      Microsoft Data Binding Collection                      '
'                                                             '
'**************************************************************

Public Const MAX_RESULT_CHARS = 16384       'must below 32K

Public Const HWND_TOPMOST As Long = -1
Public Const SWP_NOMOVE As Long = &H1
Public Const SWP_NOSIZE As Long = &H2
Public Const SND_ASYNC = &H1

'user defined type required by Shell_NotifyIcon API call
Public Type NOTIFYICONDATA
    cbSize As Long
    hWnd As Long
    uId As Long
    uFlags As Long
    uCallBackMessage As Long
    hIcon As Long
    szTip As String * 64
End Type

'constants required by Shell_NotifyIcon API call:
Public Const NIM_ADD = &H0
Public Const NIM_MODIFY = &H1
Public Const NIM_DELETE = &H2
Public Const NIF_MESSAGE = &H1
Public Const NIF_ICON = &H2
Public Const NIF_TIP = &H4
Public Const WM_MOUSEMOVE = &H200
Public Const WM_LBUTTONDOWN = &H201     'Button down
Public Const WM_LBUTTONUP = &H202       'Button up
Public Const WM_LBUTTONDBLCLK = &H203   'Double-click
Public Const WM_RBUTTONDOWN = &H204     'Button down
Public Const WM_RBUTTONUP = &H205       'Button up
Public Const WM_RBUTTONDBLCLK = &H206   'Double-click
Public Declare Function SetForegroundWindow Lib "user32" (ByVal hWnd As Long) As Long
Public Declare Function Shell_NotifyIcon Lib "shell32" Alias "Shell_NotifyIconA" (ByVal dwMessage As Long, pnid As NOTIFYICONDATA) As Boolean
Public nID As NOTIFYICONDATA

Public Declare Sub SetWindowPos Lib "user32" (ByVal hWnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal Y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long)
Public Declare Function GetTickCount Lib "kernel32" () As Long
Public Declare Function PlaySound Lib "winmm.dll" Alias "PlaySoundA" (ByVal lpszName As String, ByVal hModule As Long, ByVal dwFlags As Long) As Long
Public Declare Function GetComputerName Lib "kernel32" Alias "GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As Long
Public Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long
Public Declare Function GetSystemDirectory Lib "kernel32" Alias "GetSystemDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long
Public Declare Function GetWindowsDirectory Lib "kernel32" Alias "GetWindowsDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long

Public strHistory As String

Public Sub DisplayString(txtBox As TextBox, strData As String)
    If Len(strData) > MAX_RESULT_CHARS Then
        strHistory = strHistory + Mid(strData, 1, 4096)
        strData = Mid(strData, 4097)
    End If
    txtBox.Text = strData
    txtBox.SelStart = Len(strData)
End Sub

Public Sub SetForm(ctrlForm As Form, ctrlLeft As Integer, ctrlTop As Integer)
    ctrlForm.Left = ctrlLeft
    ctrlForm.Top = ctrlTop
End Sub

Public Function GetTimeStamp(nLine As Integer) As String
    Dim strTick As String
    Dim strTime As String
    
    strTick = "TickCount:" + Trim(Str(GetTickCount()))
    strTime = "Time: " + Format(Time, "H:MM:SS")
    GetTimeStamp = vbCrLf + strTick + " // " + strTime + String(nLine, "=") + vbCrLf
End Function

Public Function CheckTime(ByVal strSource As String) As Boolean
    'format 12:13:51 true for right
    Dim tTest As Date
    On Error GoTo ERROR_MARK
    
    tTest = CDate(strSource)
    CheckTime = True
    
ERROR_MARK:
End Function

Public Function CheckDate(ByVal strSource As String) As Boolean
    'format 2003-11-21   true for right
    Dim dTest As Date
    On Error GoTo ERROR_MARK
    
    dTest = CDate(strSource)
    CheckDate = True
  
ERROR_MARK:
End Function

Public Function CheckShortDate(ByVal strSource As String) As Boolean
    Dim strTmp As String
    
    strTmp = Mid(strSource, 1, 2) + "-" + Mid(strSource, 3, 2) + "-" + Mid(strSource, 5)
    CheckShortDate = CheckDate(Format(strTmp, "yyyy-mm-dd"))
End Function

Public Sub DelayTime(nCount As Integer)
    Dim lStart As Long
    Dim I As Integer
    
    lStart = GetTickCount
    Do While True
        If GetTickCount - lStart > nCount Then Exit Do
        I = I + 1
        I = I - 1
        DoEvents
    Loop
End Sub

Public Function MaxOfTwo(vFirst As Variant, vSecond As Variant) As Variant
    If vFirst >= vSecond Then
        MaxOfTwo = vFirst
    Else
        MaxOfTwo = vSecond
    End If
End Function

Public Function GetElapseSeconds(strOldTime As String) As String
    Dim dOld As Date
    Dim lOld As Long
    Dim lNow As Long
    
    dOld = CDate(strOldTime)
    lOld = Hour(dOld) * 3600 + Minute(dOld) * 60 + Second(dOld)
    lNow = Hour(Now) * 3600 + Minute(Now) * 60 + Second(Now)
    If lNow < lOld Then lNow = lNow + 24 * 3600
    
    GetElapseSeconds = Trim(Str(lNow - lOld))
End Function

Public Function GetMyComputerName() As String
    'need StringProcess.bas
    Dim strComputerName As String
    Dim length As Long
    Dim strTmp As String
    
    length = 255
    strComputerName = Space(length)
    GetComputerName strComputerName, length
    strTmp = GetNoString(strComputerName, " ", 0)
    GetMyComputerName = Mid(strTmp, 1, Len(strTmp) - 1)
End Function

Public Function GetMyUserName() As String
    'need StringProcess.bas
    Dim strUserName As String
    Dim length As Long
    Dim strTmp As String
    
    length = 255
    strUserName = Space(length)
    GetUserName strUserName, length
    strTmp = GetNoString(strUserName, " ", 0)
    GetMyUserName = Mid(strTmp, 1, Len(strTmp) - 1)
End Function

Public Function GetMySysDir() As String
    'need StringProcess.bas
    Dim strSystemDir As String
    Dim length As Long
    Dim strTmp As String
    
    length = 255
    strSystemDir = Space(length)
    GetSystemDirectory strSystemDir, length
    strTmp = GetNoString(strSystemDir, " ", 0)
    GetMySysDir = Mid(strTmp, 1, Len(strTmp) - 1)
End Function

Public Function GetMyWinDir() As String
    'need StringProcess.bas
    Dim strWindowsDir As String
    Dim length As Long
    Dim strTmp As String
    
    length = 255
    strWindowsDir = Space(length)
    GetWindowsDirectory strWindowsDir, length
    strTmp = GetNoString(strWindowsDir, " ", 0)
    GetMyWinDir = Mid(strTmp, 1, Len(strTmp) - 1)
End Function

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜私人影院久久久久| 亚洲精品成人天堂一二三| 国产欧美中文在线| 1024成人网| 国模无码大尺度一区二区三区| 91免费看`日韩一区二区| 精品免费视频.| 亚洲成年人影院| 91在线视频观看| 欧美国产在线观看| 麻豆精品一区二区三区| 欧美日产国产精品| 亚洲精品国产无天堂网2021| jizzjizzjizz欧美| 久久久久久电影| 久久精品国产精品亚洲精品| 4438亚洲最大| 午夜欧美2019年伦理| 色婷婷av一区二区三区之一色屋| 欧美激情一区二区| 国产成人精品免费| www精品美女久久久tv| 蜜桃一区二区三区在线| 欧美一区二区三区四区五区| 亚洲最快最全在线视频| 一本到一区二区三区| 18欧美亚洲精品| 色88888久久久久久影院按摩| 中文字幕一区视频| 91在线观看污| 亚洲黄色小视频| 欧美色窝79yyyycom| 亚洲一区二区三区影院| 欧美性受极品xxxx喷水| 一区二区三区加勒比av| 欧美日韩免费视频| 日本在线不卡视频一二三区| 日韩欧美一级在线播放| 久久精品国产精品亚洲综合| xnxx国产精品| 成人午夜免费av| 中文字幕五月欧美| 精品视频全国免费看| 日韩中文字幕91| 欧美成人一区二区三区| 国模一区二区三区白浆| ㊣最新国产の精品bt伙计久久| 色综合中文字幕| 亚洲一区二区三区爽爽爽爽爽| 欧美日本一区二区| 激情深爱一区二区| 中文字幕在线观看不卡视频| 欧美日韩一级黄| 精品一区二区在线免费观看| 国产精品国产三级国产普通话三级| 99re这里只有精品视频首页| 亚洲bt欧美bt精品777| 2019国产精品| 91小视频在线免费看| 日韩1区2区日韩1区2区| 国产视频911| 欧美男人的天堂一二区| 国产**成人网毛片九色| 亚洲一区在线观看视频| 久久久久久久久久久久久夜| 91啪九色porn原创视频在线观看| 日精品一区二区| 日本一二三不卡| 欧美日韩成人一区二区| 国产99久久久国产精品潘金| 亚洲第一在线综合网站| 久久色在线观看| 欧美三级韩国三级日本三斤| 国产精品69毛片高清亚洲| 色综合久久久网| 国产女人18毛片水真多成人如厕| 91久久精品日日躁夜夜躁欧美| 美女网站色91| 亚洲一区二区成人在线观看| 日韩欧美久久久| **欧美大码日韩| 欧美tk—视频vk| 国产目拍亚洲精品99久久精品| 在线观看精品一区| 国产成人福利片| 蜜臀av性久久久久蜜臀av麻豆| 亚洲精选一二三| 久久久精品中文字幕麻豆发布| 在线成人av影院| 91国偷自产一区二区三区观看 | 国产成人在线免费观看| 亚洲va中文字幕| 一区二区三区在线播放| 国产精品久久福利| 国产日韩欧美精品综合| 精品少妇一区二区三区日产乱码| 欧美怡红院视频| 91论坛在线播放| 99精品视频一区二区| 成人做爰69片免费看网站| 国产一区视频在线看| 蜜臀久久99精品久久久久宅男 | 久久久99久久精品欧美| 日韩一区二区三免费高清| 欧美日韩精品久久久| 欧美性大战久久久久久久蜜臀 | 99视频国产精品| 国产成人精品一区二| 国产一区二区在线视频| 国产在线观看免费一区| 精品中文字幕一区二区小辣椒| 久久超碰97中文字幕| 狠狠狠色丁香婷婷综合激情| 精品亚洲成a人| 国产麻豆日韩欧美久久| 国产精品乡下勾搭老头1| 国产精品77777竹菊影视小说| 国产乱子轮精品视频| 国产精品99久久久久| 成人动漫一区二区三区| 91啪亚洲精品| 欧美日韩另类一区| 日韩一区二区在线看片| 精品三级在线观看| 久久久噜噜噜久噜久久综合| 蜜桃视频在线观看一区二区| 老司机精品视频一区二区三区| 国产一区二区三区四| youjizz久久| 欧美日韩你懂得| 日韩美女在线视频| 国产精品美女久久久久久久久久久 | 欧美一区二区美女| 精品日韩成人av| 国产欧美一区二区精品性色| 亚洲欧洲综合另类| 秋霞电影网一区二区| 国产精品综合二区| 91免费视频网址| 日韩亚洲欧美一区| 国产精品乱码妇女bbbb| 午夜欧美视频在线观看| 国产精品主播直播| 日本福利一区二区| 精品国产乱码91久久久久久网站| 亚洲国产精品精华液2区45| 亚洲一卡二卡三卡四卡无卡久久 | 午夜精品123| 国产精品亚洲专一区二区三区| 色婷婷av一区二区三区软件| 日韩美一区二区三区| 亚洲色欲色欲www| 蜜臀av一区二区| 在线视频一区二区三| 久久久精品综合| 午夜国产精品一区| 不卡一区在线观看| 精品乱码亚洲一区二区不卡| 亚洲情趣在线观看| 激情图片小说一区| 欧美日韩精品专区| 亚洲欧洲日韩女同| 国内精品伊人久久久久av影院 | 紧缚捆绑精品一区二区| 色播五月激情综合网| 久久午夜老司机| 日本中文一区二区三区| 色一情一伦一子一伦一区| 国产午夜精品在线观看| 视频一区欧美精品| 欧美亚洲免费在线一区| 国产精品久久久久久久久免费樱桃 | 99久久婷婷国产精品综合| 精品国产三级a在线观看| 亚洲图片欧美色图| 97久久精品人人做人人爽| 国产视频一区在线观看| 黄一区二区三区| 欧美一区二区三区在线电影| 亚洲午夜久久久久久久久电影网 | 国产精品一区免费视频| 日韩一区二区免费视频| 亚洲va在线va天堂| 欧美视频中文字幕| 一区二区三区四区在线播放| 91麻豆精东视频| 亚洲欧美一区二区三区孕妇| 成人av集中营| 中文字幕在线观看一区| k8久久久一区二区三区| 国产精品入口麻豆原神| 成人免费毛片app| 中文字幕不卡在线播放| 成人午夜电影网站| 中文字幕不卡一区| youjizz国产精品| 亚洲三级免费电影| 欧美在线你懂得| 日韩电影一区二区三区| 日韩一区二区免费电影|