B bugofbed Unregistered / Unconfirmed GUEST, unregistred user! 2005-12-10 #3 var sl:tstringlist; begin sl:=tstringlist.create; sl.add('asfasdfads'); ... sl.free; end;
A andywang Unregistered / Unconfirmed GUEST, unregistred user! 2005-12-10 #4 楼上的兄台没有理解楼主的意思 ! 不过,一个字串列表,一般都是创建。。。使用。。。释放!这样的过程,以免它占用系统资源吗!
D delphisuccess Unregistered / Unconfirmed GUEST, unregistred user! 2005-12-10 #5 將其這樣改寫就可以了。樓主試下。 var sl:tstringlist;定義成局部變量 begin sl:=tstringlist.create; sl.add('asfasdfads'); ... end; form1close(sender:Tobject) begin sl.free; end;
將其這樣改寫就可以了。樓主試下。 var sl:tstringlist;定義成局部變量 begin sl:=tstringlist.create; sl.add('asfasdfads'); ... end; form1close(sender:Tobject) begin sl.free; end;
L liuchong Unregistered / Unconfirmed GUEST, unregistred user! 2005-12-10 #6 var sl:tstringlist; begin if S1=nil then begin sl:=tstringlist.create; sl.add('asfasdfads'); ... sl.free; end; end; 楼上的说的对
var sl:tstringlist; begin if S1=nil then begin sl:=tstringlist.create; sl.add('asfasdfads'); ... sl.free; end; end; 楼上的说的对
L lslyl Unregistered / Unconfirmed GUEST, unregistred user! 2005-12-10 #8 怎么判断一个变量是否存在,没有函数吗例如 Exists(变量)有吗.没找到
J Jonson_sunshine Unregistered / Unconfirmed GUEST, unregistred user! 2005-12-10 #9 可用assigned(),如: if assigned(sl) then ..... 这样用的时候要保证释放时将其置nil: sl.free; sl :=nil; 或 FreeAndNil(sl);
L liuchong Unregistered / Unconfirmed GUEST, unregistred user! 2005-12-10 #10 变量在你定义时,就存在了,只是没指向任何地址而巳