一个搞不清的TStrings问题,进来先 你可以建一个TSTRINGS的实例,用完后FREE,在建实例时声明后一定要CREATE,这样的函数没有意义,直接:var A :TStrings;begin A:=TStringList.Create; . . A.Free;end;不就可以用了吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我认为函数A只是一个指向Strings地址在这个函数里创建了Strings把他返回置是返回指向Strings的地址的指针在函数外边用完后Free就行了-----------我的理解 最好TStrings在函数外部创建/释放 varA :TStrings;begin try A:=TStringList.Create; Finally A.Free; end; end; procedure a(var Sp:Tstrings);begin sp.text:='kkkk';end;var t:Tstrings;begint:=TstringList.create;a(t);showmessage(t.text);t.free;end; var A :TStrings;begin A:=TStringList.Create; //用前Create try // 使用A Finally FreeAndNil(A); //用完后Free end; end; 关于字符串函数的很白痴的问题,急,在线等 局域网更新计划请教! 誰能帮我写一个程序:用于打开文件夹加密控制。详情进入: 经常看到“上下文” CONTEXT这样字眼 但不明白什么意思 PASCAL能否寫界面程序? 如何通过RegisterHotKey函数动态注册热键? 请问一下AVISaveV函数是干什么的!!??? 给100分,这个问题不易解决喔! 怎样做出这样的效果---MDI主窗体背景上放上一个按钮,但子窗体要能遮住它,总之这按钮处于最底层。 请问那有好的源码下载站点? 在delphi和bcb中怎么使用已有的com组件? CSDN现在版面太垃圾啦
在这个函数里创建了Strings把他返回
置是返回指向Strings的地址的指针
在函数外边用完后Free就行了-----------我的理解
A :TStrings;
begin
try
A:=TStringList.Create;
Finally
A.Free;
end;
end;
begin
sp.text:='kkkk';
end;var t:Tstrings;
begin
t:=TstringList.create;
a(t);
showmessage(t.text);
t.free;
end;
var
A :TStrings;
begin
A:=TStringList.Create; //用前Create
try
// 使用A
Finally
FreeAndNil(A); //用完后Free
end;
end;