本文整理自网络,侵删。
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。
相关阅读 >>
Delphi2010获取鼠标指向窗口的位置及鼠标在窗口内的相对位置坐标
Delphi 与 xml 示例(直接利用ixmldocument)
更多相关阅读请进入《Delphi》频道 >>