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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? module1.bas

?? OPC CLIENT開(kāi)發(fā)包
?? BAS
字號(hào):
Attribute VB_Name = "Module1"
Option Explicit

Private Const rDayZeroBias As Double = 109205#
Private Const rMillisecondPerDay As Double = 10000000# * 60# * 60# * 24# / 10000#

Public Type FILETIME
    dwLowDateTime As Long
    dwHighDateTime As Long
End Type
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 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
Declare Function FileTimeToLocalFileTime Lib "kernel32" (lpFileTime As FILETIME, lpLocalFileTime As FILETIME) As Long
Declare Function LocalFileTimeToFileTime Lib "kernel32" (lpLocalFileTime As Any, lpFileTime As Any) As Long
Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (hpvDest As Any, hpvSource As Any, ByVal cbCopy As Long)

Public ServerHandle, GroupHandle As Long
Public GroupName  As String

Public Type ServerItem
    ServerName As String
    ServerClassID As String
End Type

Public ServerItems(99) As ServerItem

Public Type OPCItem
'    Handle As Long
    Name As String
    Value As Variant
    Quality As Integer
    Ft As FILETIME
'    Index As Long
End Type

Public ItemArr(1024) As OPCItem
Public ItemIndex As Integer
Public Function ReadInIFiles(Mainkey As String, Subkey As String, DefaultKey As String, FileName As String) As String
    Dim Success As Long
    Dim ReadBack As String
    Dim Falseread As String
    ReadBack = String(150, 0)
    Success = GetPrivateProfileString(Mainkey, Subkey, DefaultKey, ReadBack, 150, FileName)
    ReadInIFiles = Left(ReadBack, Success)
    If Success = 0 Then
      ' Falseread = FileName & Chr(13) & Chr(10) & "[" & Mainkey & "]" & _
      '                Chr(13) & Chr(10) & Subkey & Chr(13) & Chr(10) & "信息文件不存在或被破壞!"
      ' MsgBox Falseread, vbCritical, "錯(cuò)誤"
       ReadInIFiles = DefaultKey
    End If
End Function

Public Function DoubleToFileTime(ByVal Value As Double) As FILETIME
    Dim ftdt As FILETIME
    CopyMemory ftdt, Value, Len(Value)
    DoubleToFileTime = ftdt
End Function

Public Function FileTimeToDate(hFileTime As FILETIME) As Date
    Dim ftl As Currency, Ft As FILETIME
    FileTimeToLocalFileTime hFileTime, Ft
    CopyMemory ftl, Ft, Len(Ft)
    FileTimeToDate = CDate((ftl / rMillisecondPerDay) - rDayZeroBias)
End Function

'Public Function Finditem(ItemHandle As Long) As Integer
'    Dim I As Integer
'    For I = 1 To ItemIndex
'        If ItemArr(I).Handle = ItemHandle Then
'            Finditem = ItemArr(I).Index
'            Exit For
'        End If
'    Next
'End Function

Public Function AddItemM(ItemName As String) As Integer
    Dim h As Long
    If ItemIndex > 1023 Then Exit Function
    h = OPC_AddItem(ServerHandle, GroupHandle, ItemName)
    If h > 0 Then
'        Debug.Print h
'        ItemIndex = ItemIndex + 1
'        ItemArr(ItemIndex).Handle = h
        ItemArr(h).Name = ItemName
'        ItemArr(ItemIndex).Index = ItemIndex
        AddItemM = h
        frmMain.lstProcess.AddItem "ItemArr(" & h & ").Handle=" & h & ",Name=" & ItemName
    End If
End Function

Public Function RemoveItem(Index As Long) As Boolean
    If Index > 0 And Index < 1025 Then
        If OPC_RemoveItem(ServerHandle, GroupHandle, Index) Then
            RemoveItem = True
        End If
    End If
End Function

Sub ServerDataChangeProc(ByVal ServerHandle As Long, ByVal GroupHandle As Long, ByVal ItemHandle As Long, ByVal Value As Variant, ByVal Ft As Double, ByVal Quality As Integer)
    On Error Resume Next
    frmMain.sbStatusBar.Panels(1) = Timer & " ItemHandle=" & ItemHandle

    If ItemHandle > 0 Then
        ItemArr(ItemHandle).Ft = DoubleToFileTime(Ft)
        ItemArr(ItemHandle).Value = Value
        ItemArr(ItemHandle).Quality = Quality
        frmMain.RefreshItem (ItemHandle)
    Else
        frmMain.lstProcess.AddItem ItemHandle & " " & Value
    End If
End Sub

Sub ServerShutdownProc(ByVal ServerHandle As Long)
    frmMain.Disconnect
End Sub
Sub AddLandHostIP(ByVal Host As String, ByVal ip As String)
   frmServerBrowser.cbHost.AddItem Host
End Sub
Sub AddOPCname(ByVal Name As String, ByVal clsid As String)
    With frmServerBrowser
        .listServer.AddItem Name
         ServerItems(.gServerID).ServerName = Name
         ServerItems(.gServerID).ServerClassID = clsid
         .gServerID = .gServerID + 1
    End With
End Sub

Sub AddProcess(ByVal ev As String)
   frmMain.lstProcess.AddItem ev
End Sub


?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人精品亚洲日本在线桃色| 99热精品国产| 一区二区三区欧美日| 日韩女优电影在线观看| 91色视频在线| 国产精品538一区二区在线| 午夜精品在线视频一区| 亚洲国产精品二十页| 欧美一区二区久久| 欧美性色综合网| 成人av网站在线观看| 另类小说图片综合网| 尤物av一区二区| 中文字幕 久热精品 视频在线| 日韩一区二区三区视频在线| 欧美性xxxxx极品少妇| 99视频一区二区三区| 国产在线播精品第三| 舔着乳尖日韩一区| 亚洲免费观看高清完整版在线观看熊| 久久综合久色欧美综合狠狠| 欧美电影影音先锋| 欧美性感一区二区三区| 色综合激情久久| www.爱久久.com| 丰满岳乱妇一区二区三区| 麻豆精品视频在线观看免费| 丝袜诱惑制服诱惑色一区在线观看| 亚洲人成在线观看一区二区| 国产精品国产三级国产aⅴ中文| 久久亚洲二区三区| 日韩一区二区在线观看| 91精品国产色综合久久ai换脸 | 国产欧美精品一区二区色综合| 91精品久久久久久久99蜜桃| 精品污污网站免费看| 色婷婷精品久久二区二区蜜臂av | 日韩一区二区免费电影| 正在播放一区二区| 欧美剧情电影在线观看完整版免费励志电影 | 91麻豆精品91久久久久久清纯| 欧美午夜电影一区| 色88888久久久久久影院按摩| 99re免费视频精品全部| gogogo免费视频观看亚洲一| 成人免费精品视频| 91亚洲精品久久久蜜桃| 日本高清视频一区二区| 91精品办公室少妇高潮对白| 欧美在线观看一二区| 欧美日韩情趣电影| 日韩欧美中文字幕精品| 2020国产成人综合网| 欧美国产亚洲另类动漫| 综合久久久久久久| 亚洲综合色视频| 日本三级韩国三级欧美三级| 美洲天堂一区二卡三卡四卡视频 | 国产伦理精品不卡| 国产ts人妖一区二区| 99re热这里只有精品免费视频| 日本精品免费观看高清观看| 欧美三级韩国三级日本一级| 欧美一区二区三区免费视频 | 亚洲欧洲精品天堂一级| 亚洲乱码一区二区三区在线观看| 亚洲精品欧美激情| 日本欧美大码aⅴ在线播放| 国产精品一区一区| 色老头久久综合| 日韩美女主播在线视频一区二区三区| 国产午夜精品理论片a级大结局 | 欧美亚洲日本国产| 欧美大黄免费观看| 国产精品人妖ts系列视频| 亚洲成人精品影院| 精品一区二区在线看| 91视频91自| 日韩视频一区在线观看| 亚洲欧美另类图片小说| 人妖欧美一区二区| 成人蜜臀av电影| 欧美日韩日日夜夜| 国产精品全国免费观看高清| 亚洲福利一区二区| 国产精品亚洲午夜一区二区三区 | 精品国产欧美一区二区| 中文字幕中文字幕在线一区| 日韩影院免费视频| 成人综合在线视频| 日韩丝袜情趣美女图片| 亚洲日本韩国一区| 国产资源精品在线观看| 欧美亚洲高清一区| 国产女人18毛片水真多成人如厕| 日韩中文字幕av电影| 成人av电影观看| 欧美精品一区二区三区在线| 亚洲欧美激情在线| 国产在线国偷精品免费看| 欧美性生活影院| 国产精品国产三级国产有无不卡| 麻豆免费看一区二区三区| 91视频你懂的| 中文字幕的久久| 国产伦精一区二区三区| 3d成人动漫网站| 亚洲国产欧美日韩另类综合 | 国产日本亚洲高清| 日本不卡视频在线| 欧洲国内综合视频| 综合婷婷亚洲小说| 高清日韩电视剧大全免费| 日韩一区二区高清| 午夜精品成人在线| 91官网在线观看| 国产精品久久久一区麻豆最新章节| 精品中文字幕一区二区小辣椒| 欧洲视频一区二区| 成人欧美一区二区三区视频网页 | 青青草成人在线观看| 在线免费亚洲电影| 亚洲欧美日韩人成在线播放| 国产 日韩 欧美大片| 久久久亚洲国产美女国产盗摄 | 国产精品久久久久久亚洲毛片| 国内久久婷婷综合| 精品国精品国产| 精品一区二区影视| 欧美mv日韩mv| 久久se精品一区精品二区| 欧美一区二区女人| 麻豆国产精品一区二区三区| 3d动漫精品啪啪一区二区竹菊| 亚洲v日本v欧美v久久精品| 欧美在线一区二区| 亚洲一区二区三区不卡国产欧美| 91精彩视频在线观看| 曰韩精品一区二区| 欧美午夜精品久久久久久孕妇| 亚洲激情在线激情| 欧美综合一区二区三区| 一区二区三区精品视频在线| 在线观看视频91| 一区二区三区资源| 欧美日本一道本在线视频| 午夜激情一区二区三区| 777亚洲妇女| 麻豆91免费看| 久久日韩粉嫩一区二区三区| 国内精品视频一区二区三区八戒| 久久这里只有精品6| 成人黄色一级视频| 夜夜精品视频一区二区| 欧美午夜精品久久久| 日韩精品欧美精品| 精品国产制服丝袜高跟| 懂色av噜噜一区二区三区av| 欧美极品xxx| 色综合天天性综合| 五月天精品一区二区三区| 日韩无一区二区| 成人黄页在线观看| 亚洲一区在线观看免费观看电影高清| 欧美精品国产精品| 国产制服丝袜一区| 亚洲欧美日本在线| 日韩精品中文字幕一区| 国产成人综合自拍| 亚洲成人你懂的| 久久久午夜精品理论片中文字幕| 99久久伊人久久99| 日本伊人精品一区二区三区观看方式| 久久久美女艺术照精彩视频福利播放| 91视频一区二区| 精品一二三四区| 亚洲欧美区自拍先锋| 欧美一卡二卡三卡| 99久久国产综合精品麻豆| 日韩在线卡一卡二| 国产精品色婷婷久久58| 91精品国产麻豆| 成人av在线资源| 美女视频黄久久| |精品福利一区二区三区| 欧美一级日韩免费不卡| 99久久国产综合精品女不卡| 日韩中文字幕亚洲一区二区va在线| 日本一区二区成人| 日韩精品专区在线影院观看| av成人动漫在线观看| 美女视频黄免费的久久| 一区二区成人在线| 国产日韩欧美不卡在线| 欧美精品日韩综合在线| 91视频免费播放| 国产不卡一区视频| 蜜臀精品一区二区三区在线观看| 一区二区欧美在线观看| 久久综合av免费|