Public Function boolean GetName(char nDevice,ref char Name[],ref char Version[]) LIBRARY "ICXF.dll" ALIAS FOR "_GetName@12"你说这里出错我就说这里吧! 如果是输出参数就是 ref string Name, ref string Version 就可以了。调用是需要多少空间,看dll文档说明, PB分配空间就是 String Name = space(30)我一直这么用,现在写的webService 接口也这么用没有任何问题!
解决方案 »
- 控件属性值的载入过程?
- 获取外部程序SysListView32每行每列的数据.UP者有份.
- 怎么让DBGridEH 控件 当点击标题栏的时候自动按照某一列进行排序
- 求助
- (程序员必读!)我们要怎么利用法律来保护程序员的合法权益?
- 高分需求tapi.pas文件
- 我做了個物料管理系統,應怎樣推行.應注意什么?QQ 172247218
- 关于indy
- http://www.csdn.net/expert/topic/548/548682.xml?temp=.5898249
- 用Query怎样插入一条新的数据????
- delphi调用DLL提示错误[Error] Unit1.pas(81): Declaration expected but end of file found
- richedit riched20.dll 内存地址错误
Public Function boolean GetName(int nDevice,ref string Name,ref string Version) LIBRARY "ICXF.dll" ALIAS FOR "_GetName@12"string name,Version
name=space(30)
version=space(30)
if GetName(1,Name,Version) then
messagebox("",Name)
else
messagebox("系统提示","GetRecord失败!")
end if
没有任何提示的错误,返回值为false
设备厂商说不是他们的问题,说DELPHI能调用。晕啊