内容如下:Option Explicit
Private Sub Command1_Click()
Dim Result As Boolean
If Text1.Text = 119 Then
Result = SetPortVal(Val("&H" + 378), Val("&H" + 1), 1)
Else:
Result = SetPortVal(Val("&H" + 378), Val("&H" + 0), 1)
ElseIf (Result = False) Then
MsgBox "Whoops ! There is a problem with text.", vbOKOnly + vbCritical, "因为你人品问题,程序出错了!"
Unload Form1
End If
End Sub
Private Sub Command2_Click()
Unload Form1
End Sub
Private Sub Form_Load()
If InitializeWinIo = False Then
MsgBox "Whoops ! There is a problem with InitializeWinIo.", vbOKOnly + vbCritical, "因为你人品问题,程序不运行了!"
Unload Form1
Else
Call Command1_Click
End If
End Sub
Private Sub Form_Unload(Cancel As Integer)
Call ShutdownWinIo
End Sub
模块声明如下Option Explicit
Declare Function MapPhysToLin Lib "WinIo.dll" (ByVal PhysAddr As Long, ByVal PhysSize As Long, ByRef PhysMemHandle) As Long
Declare Function UnmapPhysicalMemory Lib "WinIo.dll" (ByVal PhysMemHandle, ByVal LinAddr) As Boolean
Declare Function GetPhysLong Lib "WinIo.dll" (ByVal PhysAddr As Long, ByRef PhysVal As Long) As Boolean
Declare Function SetPhysLong Lib "WinIo.dll" (ByVal PhysAddr As Long, ByVal PhysVal As Long) As Boolean
Declare Function GetPortVal Lib "WinIo.dll" (ByVal PortAddr As Integer, ByRef PortVal As Long, ByVal bSize As Byte) As Boolean
Declare Function SetPortVal Lib "WinIo.dll" (ByVal PortAddr As Integer, ByVal PortVal As Long, ByVal bSize As Byte) As Boolean
Declare Function InitializeWinIo Lib "WinIo.dll" () As Boolean
Declare Function ShutdownWinIo Lib "WinIo.dll" () As Boolean
Declare Function InstallWinIoDriver Lib "WinIo.dll" (ByVal DriverPath As String, ByVal Mode As Integer) As Boolean
Declare Function RemoveWinIoDriver Lib "WinIo.dll" () As Boolean在调试时总是说找不到WINIO。DLL编译时内存益出,求救高手解决啊!
Private Sub Command1_Click()
Dim Result As Boolean
If Text1.Text = 119 Then
Result = SetPortVal(Val("&H" + 378), Val("&H" + 1), 1)
Else:
Result = SetPortVal(Val("&H" + 378), Val("&H" + 0), 1)
ElseIf (Result = False) Then
MsgBox "Whoops ! There is a problem with text.", vbOKOnly + vbCritical, "因为你人品问题,程序出错了!"
Unload Form1
End If
End Sub
Private Sub Command2_Click()
Unload Form1
End Sub
Private Sub Form_Load()
If InitializeWinIo = False Then
MsgBox "Whoops ! There is a problem with InitializeWinIo.", vbOKOnly + vbCritical, "因为你人品问题,程序不运行了!"
Unload Form1
Else
Call Command1_Click
End If
End Sub
Private Sub Form_Unload(Cancel As Integer)
Call ShutdownWinIo
End Sub
模块声明如下Option Explicit
Declare Function MapPhysToLin Lib "WinIo.dll" (ByVal PhysAddr As Long, ByVal PhysSize As Long, ByRef PhysMemHandle) As Long
Declare Function UnmapPhysicalMemory Lib "WinIo.dll" (ByVal PhysMemHandle, ByVal LinAddr) As Boolean
Declare Function GetPhysLong Lib "WinIo.dll" (ByVal PhysAddr As Long, ByRef PhysVal As Long) As Boolean
Declare Function SetPhysLong Lib "WinIo.dll" (ByVal PhysAddr As Long, ByVal PhysVal As Long) As Boolean
Declare Function GetPortVal Lib "WinIo.dll" (ByVal PortAddr As Integer, ByRef PortVal As Long, ByVal bSize As Byte) As Boolean
Declare Function SetPortVal Lib "WinIo.dll" (ByVal PortAddr As Integer, ByVal PortVal As Long, ByVal bSize As Byte) As Boolean
Declare Function InitializeWinIo Lib "WinIo.dll" () As Boolean
Declare Function ShutdownWinIo Lib "WinIo.dll" () As Boolean
Declare Function InstallWinIoDriver Lib "WinIo.dll" (ByVal DriverPath As String, ByVal Mode As Integer) As Boolean
Declare Function RemoveWinIoDriver Lib "WinIo.dll" () As Boolean在调试时总是说找不到WINIO。DLL编译时内存益出,求救高手解决啊!
解决方案 »
- 如何将form.caption的文字信息复制到clipboard中去
- 在VB6 中我有一个字符串是这样的 "大连--沙河口--" 如何去掉后面的 "--"有这样的函数吗?
- 急!!!!!!!!查询系统中的查询和显示问题!
- mshFlexGrid中,选择行的问题
- 急!急!请教各位大侠,怎么在VBA程序中,控制 文本框(textbox)中只输入8行,每行40个汉字?
- 怎样限制生成文件的文件名?
- 请问:PARAMETERS A TEXT 是什么意思呢?
- 急!急!急!!!新颖的窗体界面 在线等啊!!!
- 小声的问
- 问一个关于vb打印的问题,最好可以提供例子,多谢各位大侠!
- 有人会使用VB操作IIS吗?
- 非常,非常简单的问题,等于送分.
Result = SetPortVal(Val("&H" + TxtPortAddr), Val("&H" + TxtPortByte), 1)
If (Result = False) Then
MsgBox "Whoops ! There is a problem with SetPortByte.", vbOKOnly + vbCritical, "VBDumpPort32"
Unload FrmVBDumpPort32
我该了下是:
Dim Result As Boolean
If (Result = True) ThenIf Text1.Text = "119" Then
Result = SetPortVal(Val("&H" + 378), Val("&H" + 1), 1)
Else
Result = SetPortVal(Val("&H" + 378), Val("&H" + 0), 1)
End If
-----------------------------------IT者--IT开发者的网站 10万篇技术资料
http://www.itzhe.cn