X xiaoxueren20 Unregistered / Unconfirmed GUEST, unregistred user! 2006-09-22 #1 C++中的语句为tempstring = ((char**)AgentNames) 这样的句子如何转为PASCAL语法?
低 低调一贱男 Unregistered / Unconfirmed GUEST, unregistred user! 2006-09-22 #2 tempstring = ((char**)AgentNames) 取指针的值是这样的吧 ^AgentNames ,不清楚了 大概转换成 tempstring = ( (pchar) ( @(AgentNames) ) ); 试试这样, 我不太记得delphi语法了
tempstring = ((char**)AgentNames) 取指针的值是这样的吧 ^AgentNames ,不清楚了 大概转换成 tempstring = ( (pchar) ( @(AgentNames) ) ); 试试这样, 我不太记得delphi语法了
Z zytzjx Unregistered / Unconfirmed GUEST, unregistred user! 2006-09-22 #3 我想应该 tempstring := ((pchar)(integer(AgentNames)^));
X xiaoxueren20 Unregistered / Unconfirmed GUEST, unregistred user! 2006-09-22 #4 首先谢谢回答! 可这样写是不对的.忘了说了,AgentNames是一个DLL里的返回值,DLL说明中说它是个数组指针.使用例子只有C++的,没有DELPHI的,所以.......
X xiaoxueren20 Unregistered / Unconfirmed GUEST, unregistred user! 2006-09-22 #7 噢,这是BCB中的句子,tempstring是AnsiString ,AgentNames是LONG,我猜它实际上是返回了字符数组的首地址.
血 血月 Unregistered / Unconfirmed GUEST, unregistred user! 2006-09-22 #8 试试tempstring := pChar(Pointer(AgentNames))
X xiaoxueren20 Unregistered / Unconfirmed GUEST, unregistred user! 2006-09-22 #9 不行啊,返回了一堆乱码,也不知是些什么字符. 有谁知道啊?
X xiaoxueren20 Unregistered / Unconfirmed GUEST, unregistred user! 2006-09-22 #10 []噢,问题终于解决了,尤其多谢血月兄,从你的语句中我找到了解决问题的钥匙. 散分了,见都有份. 快中秋了,在这里提前祝大家中秋快乐!呵呵.