📄 vbib-32.bas
字号:
Function ileos(ByVal ud As Integer, ByVal v As Integer) As Integer
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
ileos = ConvertLongToInt(ibeos32(ud, v))
Call copy_ibvars
End Function
Function ileot(ByVal ud As Integer, ByVal v As Integer) As Integer
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
ileot = ConvertLongToInt(ibeot32(ud, v))
Call copy_ibvars
End Function
Function ilfind(ByVal udname As String) As Integer
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
ilfind = ConvertLongToInt(ibfind32(ByVal udname))
Call copy_ibvars
End Function
Function ilgts(ByVal ud As Integer, ByVal v As Integer) As Integer
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
ilgts = ConvertLongToInt(ibgts32(ud, v))
Call copy_ibvars
End Function
Function ilist(ByVal ud As Integer, ByVal v As Integer) As Integer
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
ilist = ConvertLongToInt(ibist32(ud, v))
Call copy_ibvars
End Function
Function illines(ByVal ud As Integer, lines As Integer) As Integer
Dim tmplines As Long
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
illines = ConvertLongToInt(iblines32(ud, tmplines))
lines = ConvertLongToInt(tmplines)
Call copy_ibvars
End Function
Function illn(ByVal ud As Integer, ByVal pad As Integer, ByVal sad As Integer, ln As Integer) As Integer
Dim tmpln As Long
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
illn = ConvertLongToInt(ibln32(ud, pad, sad, tmpln))
ln = ConvertLongToInt(tmpln)
Call copy_ibvars
End Function
Function illoc(ByVal ud As Integer) As Integer
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
illoc = ConvertLongToInt(ibloc32(ud))
Call copy_ibvars
End Function
Function ilonl(ByVal ud As Integer, ByVal v As Integer) As Integer
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
ilonl = ConvertLongToInt(ibonl32(ud, v))
Call copy_ibvars
End Function
Function ilpad(ByVal ud As Integer, ByVal v As Integer) As Integer
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
ilpad = ConvertLongToInt(ibpad32(ud, v))
Call copy_ibvars
End Function
Function ilpct(ByVal ud As Integer) As Integer
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
ilpct = ConvertLongToInt(ibpct32(ud))
Call copy_ibvars
End Function
Function ilppc(ByVal ud As Integer, ByVal v As Integer) As Integer
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
ilppc = ConvertLongToInt(ibppc32(ud, v))
Call copy_ibvars
End Function
Function ilrd(ByVal ud As Integer, buf As String, ByVal cnt As Long) As Integer
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
ilrd = ConvertLongToInt(ibrd32(ud, ByVal buf, cnt))
Call copy_ibvars
End Function
Function ilrda(ByVal ud As Integer, buf As String, ByVal cnt As Long) As Integer
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
ilrda = ConvertLongToInt(ibrd32(ud, ByVal buf, cnt))
' When Visual Basic remapping buffer problem solved, use this:
' ilrda = ConvertLongToInt(ibrda32(ud, ByVal buf, cnt))
Call copy_ibvars
End Function
Function ilrdf(ByVal ud As Integer, ByVal filename As String) As Integer
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
ilrdf = ConvertLongToInt(ibrdf32(ud, ByVal filename))
Call copy_ibvars
End Function
Function ilrdi(ByVal ud As Integer, ibuf() As Integer, ByVal cnt As Long) As Integer
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
ilrdi = ConvertLongToInt(ibrd32(ud, ibuf(0), cnt))
Call copy_ibvars
End Function
Function ilrdia(ByVal ud As Integer, ibuf() As Integer, ByVal cnt As Long) As Integer
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
ilrdia = ConvertLongToInt(ibrd32(ud, ibuf(0), cnt))
' When Visual Basic remapping buffer problem solved, use this:
' ilrdia = ConvertLongToInt(ibrda32(ud, ibuf(0), cnt))
Call copy_ibvars
End Function
Function ilrpp(ByVal ud As Integer, ppr As Integer) As Integer
Static tmp_str As String * 2
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
ilrpp = ConvertLongToInt(ibrpp32(ud, ByVal tmp_str))
ppr = Asc(tmp_str)
Call copy_ibvars
End Function
Function ilrsc(ByVal ud As Integer, ByVal v As Integer) As Integer
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
ilrsc = ConvertLongToInt(ibrsc32(ud, v))
Call copy_ibvars
End Function
Function ilrsp(ByVal ud As Integer, spr As Integer) As Integer
Static tmp_str As String * 2
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL
ilrsp = ConvertLongToInt(ibrsp32(ud, ByVal tmp_str))
spr = Asc(tmp_str)
Call copy_ibvars
End Function
Function ilrsv(ByVal ud As Integer, ByVal v As Integer) As Integer
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
ilrsv = ConvertLongToInt(ibrsv32(ud, v))
Call copy_ibvars
End Function
Function ilsad(ByVal ud As Integer, ByVal v As Integer) As Integer
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
ilsad = ConvertLongToInt(ibsad32(ud, v))
Call copy_ibvars
End Function
Function ilsic(ByVal ud As Integer) As Integer
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
ilsic = ConvertLongToInt(ibsic32(ud))
Call copy_ibvars
End Function
Function ilsre(ByVal ud As Integer, ByVal v As Integer) As Integer
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
ilsre = ConvertLongToInt(ibsre32(ud, v))
Call copy_ibvars
End Function
Function ilstop(ByVal ud As Integer) As Integer
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
ilstop = ConvertLongToInt(ibstop32(ud))
Call copy_ibvars
End Function
Function iltmo(ByVal ud As Integer, ByVal v As Integer) As Integer
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
iltmo = ConvertLongToInt(ibtmo32(ud, v))
Call copy_ibvars
End Function
Function iltrg(ByVal ud As Integer) As Integer
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call 32-bit DLL.
iltrg = ConvertLongToInt(ibtrg32(ud))
Call copy_ibvars
End Function
Function ilwait(ByVal ud As Integer, ByVal mask As Integer) As Integer
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
ilwait = ConvertLongToInt(ibwait32(ud, mask))
Call copy_ibvars
End Function
Function ilwrt(ByVal ud As Integer, ByVal buf As String, ByVal cnt As Long) As Integer
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
ilwrt = ConvertLongToInt(ibwrt32(ud, ByVal buf, cnt))
Call copy_ibvars
End Function
Function ilwrta(ByVal ud As Integer, ByVal buf As String, ByVal cnt As Long) As Integer
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
ilwrta = ConvertLongToInt(ibwrt32(ud, ByVal buf, cnt))
' When the Visual Basic remapping solved, use this:
' ilwrta = ConvertLongToInt(ibwrta32(ud, ByVal buf, cnt))
Call copy_ibvars
End Function
Function ilwrtf(ByVal ud As Integer, ByVal filename As String) As Integer
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
ilwrtf = ConvertLongToInt(ibwrtf32(ud, ByVal filename))
Call copy_ibvars
End Function
Function ilwrti(ByVal ud As Integer, ByRef ibuf() As Integer, ByVal cnt As Long) As Integer
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
ilwrti = ConvertLongToInt(ibwrt32(ud, ibuf(0), cnt))
Call copy_ibvars
End Function
Function ilwrtia(ByVal ud As Integer, ByRef ibuf() As Integer, ByVal cnt As Long) As Integer
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
ilwrtia = ConvertLongToInt(ibwrt32(ud, ibuf(0), cnt))
' When Visual Basic remapping buffer problem solved, use this:
' ilwrtia = ConvertLongToInt(ibwrta32(ud, ibuf(0), cnt))
Call copy_ibvars
End Function
Sub PassControl(ByVal ud As Integer, ByVal addr As Integer)
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
Call PassControl32(ud, addr)
Call copy_ibvars
End Sub
Sub Ppoll(ByVal ud As Integer, result As Integer)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -