VBDumpPort32.frm
上传用户:gztxhy
上传日期:2020-04-03
资源大小:82k
文件大小:3k
源码类别:

并口编程

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Begin VB.Form FrmVBDumpPort32 
  3.    BackColor       =   &H80000000&
  4.    BorderStyle     =   1  'Fixed Single
  5.    Caption         =   "VBDumpPort32"
  6.    ClientHeight    =   2160
  7.    ClientLeft      =   2295
  8.    ClientTop       =   2385
  9.    ClientWidth     =   2220
  10.    LinkTopic       =   "Form1"
  11.    MaxButton       =   0   'False
  12.    MinButton       =   0   'False
  13.    PaletteMode     =   1  'UseZOrder
  14.    ScaleHeight     =   2160
  15.    ScaleWidth      =   2220
  16.    Begin VB.TextBox TxtPortByte 
  17.       Alignment       =   2  'Center
  18.       Height          =   288
  19.       Left            =   360
  20.       MaxLength       =   2
  21.       TabIndex        =   3
  22.       Top             =   120
  23.       Width           =   1455
  24.    End
  25.    Begin VB.CommandButton BtnQuit 
  26.       Caption         =   "&Quit"
  27.       Height          =   372
  28.       Left            =   360
  29.       TabIndex        =   2
  30.       Top             =   1440
  31.       Width           =   1455
  32.    End
  33.    Begin VB.CommandButton BtnSet 
  34.       Caption         =   "&Set Value"
  35.       Height          =   372
  36.       Left            =   360
  37.       TabIndex        =   1
  38.       Top             =   960
  39.       Width           =   1455
  40.    End
  41.    Begin VB.CommandButton BtnGet 
  42.       Caption         =   "&Get Value"
  43.       Height          =   372
  44.       Left            =   348
  45.       TabIndex        =   0
  46.       Top             =   480
  47.       Width           =   1455
  48.    End
  49. End
  50. Attribute VB_Name = "FrmVBDumpPort32"
  51. Attribute VB_GlobalNameSpace = False
  52. Attribute VB_Creatable = False
  53. Attribute VB_PredeclaredId = True
  54. Attribute VB_Exposed = False
  55. Option Explicit
  56. Private Sub BtnGet_Click()
  57.   Dim Result As Boolean
  58.   Dim PortVal As Long
  59.   
  60.   Result = GetPortVal(&H378, PortVal, 1)
  61.     
  62.   If (Result = False) Then
  63.     MsgBox "Whoops ! There is a problem with GetPortByte.", vbOKOnly + vbCritical, "VBDumpPort32"
  64.     Unload FrmVBDumpPort32
  65.   Else
  66.     TxtPortByte = Hex$(PortVal And &HFF)
  67.   End If
  68. End Sub
  69. Private Sub BtnQuit_Click()
  70.   Unload FrmVBDumpPort32
  71. End Sub
  72. Private Sub BtnSet_Click()
  73.   Dim Result As Boolean
  74.   
  75.   Result = SetPortVal(&H378, Val("&H" + TxtPortByte), 1)
  76.   
  77.   If (Result = False) Then
  78.     MsgBox "Whoops ! There is a problem with SetPortByte.", vbOKOnly + vbCritical, "VBDumpPort32"
  79.     Unload FrmVBDumpPort32
  80.   End If
  81. End Sub
  82. Private Sub Form_Load()
  83.   If InitializeWinIo = False Then
  84.     MsgBox "Whoops ! There is a problem with InitializeWinIo.", vbOKOnly + vbCritical, "VBDumpPort32"
  85.     Unload FrmVBDumpPort32
  86.   Else
  87.     Call BtnGet_Click
  88.   End If
  89. End Sub
  90. Private Sub Form_Unload(Cancel As Integer)
  91.   Call ShutdownWinIo
  92. End Sub