Subject:
如何返回Pchar类型的0
[Print This Page]
Author:
wfymqj
Time:
2007-7-27 17:40
Subject:
如何返回Pchar类型的0
有一个函数的返回值为Pchar类型,‘0’表示成功,请问如何返回啊
我用StrPcopy(Result,0)的方式工 Result:=0的方式返回均不行
Author:
Passion
Time:
2007-7-27 23:35
Result := '0';
行不?
Author:
wfymqj
Time:
2007-7-28 08:14
这个我也试了的,忘写上去了
上面的几项返回方法,在调试时可以看到 Result 的值为nil
Author:
wfymqj
Time:
2007-7-28 13:29
知道了,Result := chr($30);
Author:
Passion
Time:
2007-7-28 21:56
楼上是返回Char了吧?
Author:
kendling
Time:
2007-7-30 08:54
Result := '0'#0;呢?
Author:
shenloqi
Time:
2007-7-30 10:13
如果需要返回一个可以修改的PChar,你需要用Result := StrNew('0'),然后在使用完返回值之后使用StrDispose释放掉
Author:
wfymqj
Time:
2007-7-31 14:09
是别人的程序提供的一个接口函数,返回值为Pchar
我在动态链接库 使用 Result := chr($30); 对方的程序就不产生异常,并且结果也正确了
因为是接口函数的返回值,所有应该不需要我来使用StrNew吧
Result := '0'#0还未试,有时间再试试
谢谢各位提供方法
Author:
stanleyxu2005
Time:
2007-7-31 17:11
强制把pchar转成int然后再转回pchar试试看
Welcome to CnPack Forum (http://bbs.cnpack.org/)
Powered by Discuz! 5.0.0