当然是pchar
用string类型其他语言无法调用你的dll
用string类型其他语言无法调用你的dll
解决方案 »
- 【CSDN开心辞典】拥有钻石的ID有几个?
- delphi + sql2k怎么防止同时对一个表的同一记录 更新
- idhttp post 实例 不知道哪位大侠有
- 把一个类作为一个参数传递过去的!
- 出现Access violation at address 0000001A. Read of address 0000001A.的错误,help!!
- 找expressbars
- 现在我的ADOCONNECT string只能生成Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Cata
- 请问怎么样清空一个文件夹里面的文件啊?
- 那有用DELPHI做的数据库软件下载?
- delphi与acess的连接
- 报表问题
- 如何安装多个系统?
但是要使dll具有通用性,还是适用pchar类型比较好!
如果为了兼容性,肯定要用pchar.
当时,如果你用string的话;那么你要在用的机子上同是有delphi的一个shareMenu才可以;
但是,如果你用string的话;那么你要在用的机子上同是有delphi的一个shareMenu才可以;
我用 GetMem(..., ...);
再用 FreeMem(...);
居然在FreeMem那一行会提示“Invalid Pointer Operator”
为什么?
PChar_:Pchar;PChar:=@var;
a:array of char;setlength(a,NewSize);Ok
And if you call the dll, you can use Pchar(string) to convert its type.:-)
But if you'r writting the dll modul, I think you can only use Pchar type.