我们都见过API中返回当前路径的函数,它一般格式是:
GetCurrentDirectory(整型变量,字符串变量)returns int
其中字符串变量是返回路径用的,返回的路径保存在字符串变量中;
现在我想用delphi编写一个类似的dll函数,要求格式:
function getstring(指定长度,返回的字符串) returns int简单来说:就是要做一个返回字符串的dll函数,而且返回的字符串
不是直接在returns中返回;
我曾经试过直接returns一个PChar类型,但是在别的程序中调用时不
稳定,平均每10次至少有两次出现内存出错;请高手不吝指教,最好能给出一个例子。谢谢!
GetCurrentDirectory(整型变量,字符串变量)returns int
其中字符串变量是返回路径用的,返回的路径保存在字符串变量中;
现在我想用delphi编写一个类似的dll函数,要求格式:
function getstring(指定长度,返回的字符串) returns int简单来说:就是要做一个返回字符串的dll函数,而且返回的字符串
不是直接在returns中返回;
我曾经试过直接returns一个PChar类型,但是在别的程序中调用时不
稳定,平均每10次至少有两次出现内存出错;请高手不吝指教,最好能给出一个例子。谢谢!
可以管理字符串
或者引用sharemem 单元
改为function getstring(指定长度,var 返回的字符串) returns int
然后在函数改变“返回的字符串”。试试!
可以管理字符串