M minimouse Unregistered / Unconfirmed GUEST, unregistred user! 2001-07-06 #1 我用 var x:TStrings 声明了一个 TStrings 对象,但是只要一对它执行add方法就会出错。好像是没有初始化,请问应如何初始化一个对象变量?
M mypine Unregistered / Unconfirmed GUEST, unregistred user! 2001-07-06 #2 TStrings是一个抽像类,它的构造方法没有实现,是被它的子孙类所实现的,所以如果你要使 用它的话,必须用它的子孙类来创建,然后才能使用: procedure Form1Button1Click(Sender:TObject); var x:TStrings; begin try x:=TStringList.Create; ... finally x.Free; end; end;
TStrings是一个抽像类,它的构造方法没有实现,是被它的子孙类所实现的,所以如果你要使 用它的话,必须用它的子孙类来创建,然后才能使用: procedure Form1Button1Click(Sender:TObject); var x:TStrings; begin try x:=TStringList.Create; ... finally x.Free; end; end;
D delphiwolf Unregistered / Unconfirmed GUEST, unregistred user! 2001-07-06 #3 不要用TStrings用TStringList
宝 宝祯 Unregistered / Unconfirmed GUEST, unregistred user! 2001-07-06 #4 var sl:TstringList; begin try sl:=TstringList.create; .. finally sl.free; end;