是 Delphi 的问题,还是我的? 我用的 Delphi 5 的Update Pack1,在win2000下。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的!太明显了。p := PChar( s );改变了p的值。应该是MoveMemory(P, Pointer(s), Length(s) + 1); procedure TForm1.Button1Click(Sender: TObject);var p: PChar; s: string;begin s := 'Hello win2000'; GetMem(p, 2048); try StrPCopy(P, S); //安全// p := PChar( s ); //首指针已经改变 ShowMessage( string( p ) ); finally FreeMem( p ); // 这句有问题??? end;end; p := PChar( s ); //已改变P指针freeMem(P) 出错! 【求助】如何在cxListView控件上写一个标题? 求一字符串查找定位比较方案 delphi 判定文本框输入值是否在0到10之间 cxgrid 计数问题请教 请给这样的应用一些建议,谢谢! 求助!!!关于DBGRID. 在线请教 怎么使listbox 和 DBGrid 指定的行用自己喜欢的颜色显示? 请问各位,电视上打广告的爱普泰克网易拍到底怎么样?能不能买? StringGrid 如何检测一个指定文件夹下是否有exe文件?急急急! 怎样自动注册sql服务器
太明显了。p := PChar( s );改变了p的值。
应该是
MoveMemory(P, Pointer(s), Length(s) + 1);
var
p: PChar;
s: string;
begin
s := 'Hello win2000'; GetMem(p, 2048);
try
StrPCopy(P, S); //安全
// p := PChar( s ); //首指针已经改变
ShowMessage( string( p ) );
finally
FreeMem( p ); // 这句有问题???
end;
end;
freeMem(P) 出错!