delphi中调用VC的DLL问题!!在线等!!(50分)

  • 主题发起人 主题发起人 refresh
  • 开始时间 开始时间
R

refresh

Unregistered / Unconfirmed
GUEST, unregistred user!
请高手帮忙给出以下VC中dll的接口函数在DELPHI中的调用格式,最好能详细一些,谢谢!!

//获得一批标签在PI中相对应的节点位置
// TagName(passed):指向字符的指针:该字符串内存储了若干标签,每个标签定长30个字节(以NULL补不足)
// PIPoint (returned):指向长整型数的指针,存储找到的每一个标签在PI中相对应的节点位置
// TagNum(passed):整型参数, 标签的数量; 缺省值为1
extern "C" __declspec(dllimport) void (__stdcall GetPIPoint)(char *TagName,long * PIPoint,int TagNum=1);

//已知一批实数型标签在PI中相对应节点位置,获得它们的当前值
// PIPoint (returned):指向长整型数的指针,存储若干个实数型标签在PI中相对应的节点位置
// PIValue(returned): 指向实数的指针,存储找到的每一个节点位置的当前值
// State(returned): 指向整型数的指针,存储找到的每一个节点位置的当前值的状态
// TagNum(passed): 整型参数, 标签的数量; 缺省值为1
extern "C" __declspec(dllimport) void (__stdcall GetPointFloatValues)(long * PIPoint,float *PIValue,int *State,int TagNum=1);

//已知一批整数型标签在PI中相对应节点位置,获得它们的当前值
// PIPoint (returned):指向长整型数的指针,存储若干个整数型标签在PI中相对应的节点位置
// PIValue(returned): 指向整数的指针,存储找到的每一个节点位置的当前值
// State(returned): 指向整型数的指针,存储找到的每一个节点位置的当前值的状态
// TagNum(passed): 整型参数, 标签的数量; 缺省值为1
extern "C" __declspec(dllimport) void (__stdcall GetPointIntValues)(long * PIPoint,int *PIValue,int *State,int TagNum=1);
 
谁帮帮我,很急!!!!
 
procedure GetPIPoint(TagName: PChar; PIPoint: PLongInt; TagNum: Integer = 1); stdcall; external 'xxx.dll';
其余类似
 
接受答案了.
 
后退
顶部