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

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

?? frmmain.frm

?? 這是一本學習串口編程喝計算機監控的好書里面是用VB開發的源代碼
?? FRM
?? 第 1 頁 / 共 2 頁
字號:
      Height          =   255
      Index           =   0
      Left            =   2040
      Picture         =   "frmMain.frx":06D6
      Top             =   6120
      Visible         =   0   'False
      Width           =   390
   End
   Begin VB.Image imgCar 
      Height          =   255
      Index           =   2
      Left            =   2280
      Picture         =   "frmMain.frx":0C68
      Top             =   3120
      Visible         =   0   'False
      Width           =   390
   End
   Begin VB.Image imgCar 
      Height          =   255
      Index           =   3
      Left            =   0
      Picture         =   "frmMain.frx":11FA
      Top             =   5040
      Visible         =   0   'False
      Width           =   390
   End
   Begin VB.Image imgCar 
      Height          =   255
      Index           =   1
      Left            =   5640
      Picture         =   "frmMain.frx":178C
      Top             =   5280
      Visible         =   0   'False
      Width           =   390
   End
   Begin VB.Image Image1 
      Height          =   3585
      Left            =   0
      Picture         =   "frmMain.frx":1D1E
      Top             =   2880
      Width           =   6360
   End
   Begin VB.Label Label15 
      Alignment       =   2  'Center
      Caption         =   "Power"
      Height          =   255
      Left            =   2640
      TabIndex        =   1
      Top             =   2400
      Width           =   615
   End
End
Attribute VB_Name = "frmMain"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit

Public Sub initialPRJ()
  strRecHex = ""
  TimerCommStartMark = False
  timerComm.Enabled = False
End Sub

Private Sub DisplayCmd()
    If GetWinSockState(tcpWinsock) <> "Connected" Or _
                        (nWorkMode = MODE_AUTO) Then
        cmdLampOn.Enabled = False
        cmdLampOff.Enabled = False
        cmdRingOn.Enabled = False
        cmdRingOff.Enabled = False
        cmdInq.Enabled = False
    Else
        cmdLampOn.Enabled = True
        cmdLampOff.Enabled = True
        cmdRingOn.Enabled = True
        cmdRingOff.Enabled = True
        cmdInq.Enabled = True
    End If
End Sub

Public Sub SetTcpStatus()
    If tcpWinsock.State <> 7 Then
        imgNotConnected.ZOrder
        timerIn.Enabled = False
    Else
        imgConnected.ZOrder
        If nWorkMode = MODE_AUTO Then timerIn.Enabled = True
    End If
    
    DisplayCmd
    StatusBar1.Panels("TcpStatus").Text = "Status: " + RemoteHost + ":" + _
                      ts(RemotePort) + " / " + GetWinSockState(tcpWinsock)
    StatusBar1.Panels("Address").Text = "ADD: " + strADDress
    StatusBar1.Panels("tInterval").Text = "Interval: " + _
                                    Trim(Str(timerIn.Interval) \ 1000) + "S"
End Sub

Private Sub cmdClose_Click()
  tcpWinsock.Close
  timerComm.Enabled = False
  timerIn.Enabled = False
  Unload Me
End Sub

Private Sub DisplayStatus(bData As Byte)
    Dim I As Integer
    Dim bInput As Byte
    Dim bOut As Byte
    Dim bSend As Boolean
    Dim bControl As Byte
    
    bInput = bData And &HF
    bOut = bData And &H30
    
    For I = 0 To 3
      If (bData And (2 ^ I)) <> 0 Then
        imgCar(I).Visible = True
      Else
        imgCar(I).Visible = False
      End If
    Next I
    
    If (bData And (2 ^ 4)) <> 0 Then
      optRing(0).Value = True
    Else
      optRing(1).Value = True
    End If
    
    If (bData And (2 ^ 5)) <> 0 Then
      optLamp(0).Value = True
    Else
      optLamp(1).Value = True
    End If
    
    If nWorkMode = MODE_AUTO Then
        Select Case bInput
            Case 0
                If bOut <> 0 Then
                    bControl = 0
                    bSend = True
                End If
            Case 1, 2, 4
                If bOut <> &H20 Then
                    bControl = &H20
                    bSend = True
                End If
            Case 8
                If bOut <> &H30 Then
                    bControl = &H30
                    bSend = True
                End If
        End Select
        
        If bSend = True Then
            tcpWinsock.SendData HexCharsToVariant(GetFullPackage(EOT + strADDress + WD + ByteToTwoHexChars(bControl), nBlockParity, nEndMark))
        End If
    End If
End Sub

Private Sub cmdInq_Click()
  Dim strTmp As String
  strTmp = EOT + strADDress + RD
  tcpWinsock.SendData HexCharsToVariant(GetFullPackage(strTmp, nBlockParity, nEndMark))
End Sub

Private Sub cmdLampOff_Click()
  Dim bTmp As Byte
  
  bTmp = bStatus And &HDF
  tcpWinsock.SendData HexCharsToVariant(GetFullPackage(EOT + strADDress + WD + ByteToTwoHexChars(bTmp), nBlockParity, nEndMark))
  
  DelayTime 100
End Sub

Private Sub cmdLampOn_Click()
  Dim bTmp As Byte
  
  bTmp = bStatus Or &H20
  tcpWinsock.SendData HexCharsToVariant(GetFullPackage(EOT + strADDress + WD + ByteToTwoHexChars(bTmp), nBlockParity, nEndMark))
  
  DelayTime 100
End Sub

Private Sub cmdRingOff_Click()
  Dim bTmp As Byte
  
  bTmp = bStatus And &HEF
  tcpWinsock.SendData HexCharsToVariant(GetFullPackage(EOT + strADDress + WD + ByteToTwoHexChars(bTmp), nBlockParity, nEndMark))
  
  DelayTime 100
End Sub

Private Sub cmdRingOn_Click()
  Dim bTmp As Byte
  
  bTmp = bStatus Or &H10
  tcpWinsock.SendData HexCharsToVariant(GetFullPackage(EOT + strADDress + WD + ByteToTwoHexChars(bTmp), nBlockParity, nEndMark))
  
  DelayTime 100
End Sub

Private Sub cmdSetup_Click()
  frmSetup.Show vbModal
End Sub

Private Sub Form_Load()
    On Error Resume Next
      
    SetWindowPos frmMain.hWnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE
    
    Call initialPRJ
  
    With tcpWinsock
        .RemoteHost = GetSetting(App.Title, "Properties", "RemoteHost", "")
        .RemotePort = GetSetting(App.Title, "Properties", "RemotePort", "")
        RemoteHost = .RemoteHost
        RemotePort = .RemotePort
    End With
  
    nEndMark = Val(GetSetting(App.Title, "Properties", "EndMark", ""))
    nBlockParity = Val(GetSetting(App.Title, "Properties", "BlockParity", ""))
    
    timerIn.Interval = Val(GetSetting(App.Title, "Properties", "lInterval", "")) * 1000
    strADDress = GetSetting(App.Title, "Properties", "ADDress", "")
End Sub

Private Sub imgConnected_Click()
    tcpWinsock.Close
    bStatus = 0
    DisplayStatus bStatus
End Sub

Private Sub imgNotConnected_Click()
    If bSwitch = False Then
        MsgBox "Please setup at first!", vbCritical + vbOKOnly
        Exit Sub
    End If
    
    With tcpWinsock
        .Close
        .Protocol = sckTCPProtocol
        .Connect
    End With
    
    If Err.Number <> 0 Then MsgBox Error$, vbCritical + vbOKOnly
    
    bStatus = 0  'reset status
End Sub

Private Sub optMode_Click(Index As Integer)
  If Index = 0 Then
    nWorkMode = MODE_AUTO
  Else
    nWorkMode = MODE_MANUAL
    timerIn.Enabled = False
  End If
  
  DisplayCmd
End Sub

Private Sub tcpWinsock_DataArrival(ByVal bytesTotal As Long)
    Dim vInBuffer As Variant
    On Error Resume Next
    
    If TimerCommStartMark = False Then
        Call initialPRJ  'This is the first package
        TimerCommStartMark = True
    End If
      
    tcpWinsock.GetData vInBuffer
    strRecHex = strRecHex + VariantToHexChars(vInBuffer)
                
    'There is another package, so reset the commTimer.
    If TimerCommStartMark = True Then
        timerComm.Enabled = False
        timerComm.Enabled = True
    End If
End Sub

Private Sub timerComm_Timer()
    Dim strTmp As String
    On Error Resume Next
    
    timerComm.Enabled = False
    TimerCommStartMark = False
         
    If CheckPackage(strRecHex, nBlockParity, nEndMark) = False Then Exit Sub
    If Not (Mid(strRecHex, 1, 2) = STX And Mid(strRecHex, 3, 2) = _
                                    strADDress) Then Exit Sub
    If Len(strRecHex) / 2 <> nReplyLen Then Exit Sub
    
    strTmp = Mid(strRecHex, 5, 2)
    bStatus = TwoHexCharsToByte(strTmp)
    DisplayStatus bStatus
End Sub

Private Sub timerIn_Timer()
    Dim strTmp As String
    
    If tcpWinsock.State <> 7 Then Exit Sub
    
    strTmp = EOT + strADDress + RD
    tcpWinsock.SendData HexCharsToVariant(GetFullPackage(strTmp, nBlockParity, nEndMark))
End Sub

Private Sub timerStatus_Timer()
    SetTcpStatus
End Sub

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲日本韩国一区| 在线播放91灌醉迷j高跟美女 | 成人黄色软件下载| 青娱乐精品视频| 日韩高清欧美激情| 青青草97国产精品免费观看无弹窗版 | 91福利精品视频| 91亚洲国产成人精品一区二三| 成人免费毛片片v| 成人免费看片app下载| av中文字幕在线不卡| 91久久精品网| 欧美人与禽zozo性伦| 欧美精品粉嫩高潮一区二区| 欧美一区二区三区成人| 欧美不卡在线视频| 国产日韩欧美a| 国产精品久久久久三级| 一区二区三区国产| 日韩和的一区二区| 国产精品香蕉一区二区三区| jvid福利写真一区二区三区| 欧洲生活片亚洲生活在线观看| 欧美性猛交xxxx乱大交退制版| 91精品在线免费| 国产日产欧美一区| 亚洲一区免费视频| 久久国产精品第一页| 成人福利视频网站| 欧美日韩一区中文字幕| 精品国产乱码久久久久久影片| 国产精品午夜在线观看| 亚洲国产精品久久久男人的天堂| 日本中文字幕一区二区视频| 国产一区二区福利| 欧美精品v日韩精品v韩国精品v| 精品国产乱码久久久久久蜜臀| 国产精品伦一区二区三级视频| 亚洲一二三区视频在线观看| 国产一区二区调教| 欧美日韩亚洲综合一区二区三区| 久久网这里都是精品| 亚洲成人激情av| 国产成a人亚洲精| 7777精品伊人久久久大香线蕉| 欧美激情在线一区二区| 三级欧美在线一区| 91婷婷韩国欧美一区二区| 精品国产91久久久久久久妲己| 1000精品久久久久久久久| 美女视频一区在线观看| 色成年激情久久综合| 欧美极品美女视频| 麻豆精品一区二区| 精品污污网站免费看| 国产精品理论片| 国产乱码精品一区二区三区五月婷| 欧洲精品在线观看| 亚洲欧洲日韩一区二区三区| 精品在线播放免费| 91精品国产福利| 亚洲午夜久久久久中文字幕久| 国产99久久精品| 久久久久国色av免费看影院| 麻豆免费精品视频| 日韩欧美成人激情| 午夜久久久久久| 欧美日韩综合不卡| 亚洲一区二区成人在线观看| 91日韩精品一区| 国产精品国产a级| 成人h动漫精品一区二区| 国产亚洲成av人在线观看导航| 久久国产乱子精品免费女| 欧美一区2区视频在线观看| 日日夜夜免费精品视频| 欧美日韩一区二区三区在线看| 亚洲欧美偷拍另类a∨色屁股| 色综合久久久久综合体桃花网| 专区另类欧美日韩| 成人av片在线观看| 一区二区三区鲁丝不卡| 欧洲在线/亚洲| 丝袜美腿亚洲综合| 欧美一级午夜免费电影| 看片的网站亚洲| 欧美精品一区男女天堂| 国产成人av电影在线播放| 中文字幕国产精品一区二区| 成人爽a毛片一区二区免费| 国产精品国产馆在线真实露脸 | 欧日韩精品视频| 亚洲国产日日夜夜| 91精品国产综合久久国产大片| 日本不卡一区二区| 国产婷婷色一区二区三区| 色伊人久久综合中文字幕| 午夜免费久久看| 国产日韩精品一区| 色综合天天做天天爱| 香蕉av福利精品导航| 精品91自产拍在线观看一区| 成人精品免费网站| 亚洲高清久久久| 久久综合色8888| 色偷偷久久人人79超碰人人澡 | 久久久亚洲午夜电影| 99这里只有久久精品视频| 午夜电影一区二区三区| 久久精品人人做| 欧美日本乱大交xxxxx| 韩国三级在线一区| 亚洲乱码日产精品bd| 日韩免费看网站| 色悠悠久久综合| 狠狠色伊人亚洲综合成人| 一区二区国产视频| 久久亚洲综合色| 欧美日韩在线播放一区| 懂色av一区二区三区免费观看| 亚洲最新在线观看| 日本一区二区三区免费乱视频| 欧美日韩亚洲另类| 一本一道波多野结衣一区二区| 国产综合久久久久影院| 亚洲va天堂va国产va久| 中文字幕精品综合| 久久免费午夜影院| 日韩久久久久久| 91麻豆精品国产自产在线| 91碰在线视频| 成人国产精品免费观看| 久久成人av少妇免费| 午夜av电影一区| 亚洲人成7777| 国产精品美女久久久久aⅴ | 国产精品午夜久久| 日韩无一区二区| 在线观看91av| 欧美主播一区二区三区美女| 成人激情小说乱人伦| 成人性生交大合| 国产不卡视频一区二区三区| 韩国女主播一区二区三区| 日本视频一区二区| 免费在线一区观看| 日本中文字幕一区二区视频| 午夜影院久久久| 日韩成人精品在线| 日日夜夜免费精品| 男人操女人的视频在线观看欧美 | 国内外成人在线| 久久精品av麻豆的观看方式| 日韩中文字幕av电影| 午夜精品久久久久久久99樱桃| 一二三四社区欧美黄| 亚洲综合免费观看高清在线观看| 亚洲伦理在线精品| 亚洲国产成人porn| 日韩精品一卡二卡三卡四卡无卡| 亚洲成人av电影在线| 五月婷婷综合在线| 精品制服美女丁香| 国产久卡久卡久卡久卡视频精品| 国产激情一区二区三区桃花岛亚洲| 国产一区二区0| 成人精品在线视频观看| 91麻豆123| 欧美中文字幕一区二区三区亚洲| 欧美猛男男办公室激情| 欧美一区二区三区四区久久| 欧美r级在线观看| 国产欧美综合色| 亚洲欧美另类在线| 日韩精品国产精品| 国产大片一区二区| 在线亚洲免费视频| 日韩精品一区二区在线观看| 精品91自产拍在线观看一区| 国产精品欧美一级免费| 亚洲卡通欧美制服中文| 奇米精品一区二区三区在线观看 | 国产精品1024| 91免费精品国自产拍在线不卡| 欧美午夜影院一区| 精品国产乱码久久久久久久久| 国产精品国产精品国产专区不蜜 | 亚洲福利视频一区二区| 日韩高清欧美激情| 不卡在线视频中文字幕| 欧美精品在欧美一区二区少妇| 日韩欧美在线网站| 中文字幕一区二区5566日韩| 亚洲123区在线观看| 国产综合成人久久大片91| 日本乱人伦aⅴ精品| 日韩欧美国产三级电影视频| 亚洲同性同志一二三专区| 极品少妇一区二区三区精品视频 | 久久久99久久|