本文整理自网络,侵删。
Delphi XE里的StrPas要注意哦废话不多说了,直接上例子解说:
procedure TForm1.Button1Click(Sender: TObject);var aa: array[0..1]of AnsiChar; bb1: string;begin aa[0] := AnsiChar('1'); aa[1] := AnsiChar('2');
bb1 := StrPas(aa); ShowMessage(bb1); //这里显示不正确end;
procedure TForm1.Button1Click(Sender: TObject);var aa: array[0..2]of AnsiChar; bb1: string;begin aa[0] := AnsiChar('1'); aa[1] := AnsiChar('2');
bb1 := StrPas(aa); ShowMessage(bb1); //这就正确了end;
为什么呢?? 没时间深入研究了,估计是StrPas的Bug。
相关阅读 >>
github上通过星级评估排名前10的最受欢迎的开源Delphi项目
Delphi ttabcontrol在tabitem添加关闭按钮
更多相关阅读请进入《Delphi》频道 >>