谁用过delphi 连接visa 设备能给个例子吗?自己试着写了写,但是没成功,主要是string一调用就错。请各位高手帮忙。本人就这么多分了,全给了。急啊
解决方案 »
- 有没有针对日期/时间型的模糊查询的办法?
- 请教DBGrid 录入中,怎样使光标锁定录入框有TEdit 的风格?
- 请问在DBGIRD中如何实现更改一个字段的值后同时计算出另一个字段的值?
- 100分求c/s问题:
- 请问:是不是有现成的中文语音库,怎么调用TTS ???
- 一个有趣的问题,图形高手,思想开拓者,请进!!高分相送!!急!!!
- 自建vcl从Tshape继承,怎么添加一个onclick事件?
- 天啊,delphi竟然出现这样的bug啊,连注释和空格都可以调试啊,我快晕了啊。。。。。。
- 我枚举一个游戏窗体的类,只得到了TDXDraw,我怎样才能得到TDXDraw中更多的信息呢,比如得到其中的文字?
- 有关 ListView 控件 ,鼠标拖动多选的问题 ,紧急求救
- delphi有没有类似JAVA里面的MAP和list功能,可以存储2列的数据
- 一段ARM开发里C语言写的CRC检查函数,能帮忙转成DELPHI的吗?
还有我真不知道visa是啥
Declare Function viOpenDefaultRM Lib "VISA32.DLL" Alias "#141" (sesn As Long) As Long
Declare Function viFindRsrc Lib "VISA32.DLL" Alias "#129" (ByVal sesn As Long, ByVal expr As String, vi As Long, retCount As Long, ByVal desc As String) As Long
调用时 Call viOpenDefaultRM(defrm)
Call viFindRsrc(defrm, "USB?*", list, nmatches, matches)
能发现设备 nmatches=1
而用delphi做以下声明
function viOpenDefaultRM(var sesn: integer): Integer; stdcall;external 'visa32.dll' ;
function viFindRsrc(sesn: integer; expr: pchar; vi: integer; var retCount: integer; var desc:pchar): integer; stdcall; external 'visa32.dll';
调用时
viopendefaultrm(rm);
viFindRsrc(rm,'usb?*',list,nmatches, matches);
没发现设备 nmatches=0
请问哪错了。请各位大侠指点一下吧