W
wjlsmail
Unregistered / Unconfirmed
GUEST, unregistred user!
您好,代码如下:
var
s : Pchar ;
begin
s := '1234' ;
ShowMessage(String(s)) ; // '1234'
ShowMessage(Pchar(S)); // '1234'
// ShowMessage(String(Integer(s))) ; // Integer(s) : 得到 s 的指针,然后Sting转换显示,出错
ShowMessage(IntToStr(Integer(s))) ; // Integer(s) : 得到 s 的指针,然后IntToStr显示, 正确
end;
我想请教:
String() 类型转换的结果是什么类型 ? 应该也是一种字符串,但为何与 IntToStr 不同 ?
var
s : Pchar ;
begin
s := '1234' ;
ShowMessage(String(s)) ; // '1234'
ShowMessage(Pchar(S)); // '1234'
// ShowMessage(String(Integer(s))) ; // Integer(s) : 得到 s 的指针,然后Sting转换显示,出错
ShowMessage(IntToStr(Integer(s))) ; // Integer(s) : 得到 s 的指针,然后IntToStr显示, 正确
end;
我想请教:
String() 类型转换的结果是什么类型 ? 应该也是一种字符串,但为何与 IntToStr 不同 ?