delphi中 #DLL宣告如下:
func
tion SajetTransData(f_iCommandNo : integer;f_pData,f_pLen : pointer) : boolean; stdcall;
#传入变数:
f_iCommandNo:型态为integer指定此次资料所要执行的工作,相关说明请参阅Dirver说明-Function COMMAND
f_pData:型态为pointer,其值为一连续记忆体空间(例如ARRAY OF BYTE)的起始位置, 当USER传送一字串资料给MES系统,则依序将值填入到这个记忆体空间,当执行完FUNCTION后,MES系统也会将要回传的资料放到这个记忆体空间,这个记忆体空间的可为动态阵列或固定阵列,但最小长度须为100,以让MES系统存放回传讯息
f_pLen:型态为integer的pointer,用来储放f_pData内资料的有效长度,当要执行function前,将要传送资料的长度存放到此pointer所指定的 integer变数,当执行结束后,此pointer所指定的interger会存放回传资料的有效长度,可根据此长度取得回得回传讯息。
这是现在用的设置方式,但是一直报1097的错误,f_pData需要怎样设置,请明白的大侠指导一下
-
-
SajetConnect.rar
下载积分: 积分 -1 分
263 KB, 下载次数: 48, 下载积分: 积分 -1 分
欢迎以后遇到此问题的同学联系,18662602423
一周热门 更多>