I
ian
Unregistered / Unconfirmed
GUEST, unregistred user!
Delphi如何调用下面的函数?尤其是CString& 类型如何调用?<br><br>动态链接库kmcappdll.dll中: <br>extern "C" void GetOperationInformation(void *p,int OperationNumber,char *ParameterName,CString& ParameterValue); <br> 获取指定工序的指定参数信息。 <br> *P:接口1获得的指针 <br> OperationNumber:第几个工序; <br> ParameterName:要获取的工序参数名称: <br> ParameterValue:返回值,表示获取的工序参数内容: <br> 例如: <br> GetOperationInformation(p,5,“工序名称”,ParameterValue); <br> 表示获取第5道工序的工序名称,获取的内容存放至ParameterValue; <br><br>CSDN上lxtnt给出答案如下,但出现内存错误:<br>Procedure GetOperationInformation( <br> Pointer; <br> OperationNumber:Integer; <br> ParameterNamechar; <br> ParameterValueString); <br>stdcall; external 'kmcappdll.dll ' name 'GetOperationInformation '; <br><br>Var <br> ParameterValue:String; <br>begin <br> SetLength(ParameterValue,255); <br> GetOperationInformation(p,5, '工序名称 ',Pointer(ParameterValue)); <br>end; <br><br><br>http://topic.csdn.net/u/20070909/10/b3ce6e7f-1c1d-464e-8870-f1d666bbf171.html