关于TStrings中抽象方法的CREATE(50分)

  • 主题发起人 主题发起人 jason122
  • 开始时间 开始时间
J

jason122

Unregistered / Unconfirmed
GUEST, unregistred user!
我在制作TREGISTRY程序时使用到TSTRINGS类,
VAR
REGISTRY:TREGISTRY;
STRINGS:TSTRINGS;
BEGIN
REGISTRY:=TREGISTRY。CREATE;
STRINGS:=TSTRINGS。CREATE;
REGISTRY。GETVALUENAMES(STRINGS);{此处出现抽象错误}
系统显示无法创建抽象方法,请解决。奉贤50分。本人只有200分。
 
VAR
REGISTRY:TREGISTRY;
STRINGS:TSTRINGList;
BEGIN
REGISTRY:=TREGISTRY.CREATE;
STRINGS:=TSTRINGList.CREATE;
REGISTRY.GETVALUENAMES(STRINGS);
end;
 
我想知道如何初始化抽象类对象。如果知道,请速回答。
 
抽象类一般不直接生成对象使用,只是在继承后将抽象实现后再生成对象使用。
 
抽象类不能直接生成对象,要用的话,自己写一个子类,
或使用已有的子类。
总的一句话,要用子类。
 
var str:Tstrings;
begin
str:=Tstriglist.create;
end;
 
同意沈前卫,用STRINGList吧!
 
多人接受答案了。
 
后退
顶部