我要疯掉了??请问,这段代码怎么错了?该怎样改了????(50分)

  • 主题发起人 主题发起人 yyhhnn
  • 开始时间 开始时间
Y

yyhhnn

Unregistered / Unconfirmed
GUEST, unregistred user!
procedure TForm1.Button1Click(Sender: TObject);
var sss:tstrings;
begin
memo1.Lines.Clear;
sss:=tstrings.Create;
sss.append('aaa');
sss.append('bbb');
sss.append('ccc');
memo1.Lines.Assign(sss);

end;
 
一运行就出现异常 ABSTRACT ERROR 怎么回事了?
 
tstrings是抽象类,抽象类是不能有类实例的.当然会出错.
你应该用TStringlist
 
同意楼上的意见.
procedure TForm1.Button1Click(Sender: TObject);
var sss:tstringlist;
begin
memo1.Lines.Clear;
sss:=tstringlist.Create;
sss.append('aaa');
sss.append('bbb');
sss.append('ccc');
memo1.Lines.Assign(sss.strings);

end;
 
你的程序在编译过程中就会出现编译警告,除非特殊情况,应该消除所有警告。
 
同意楼上各位
 
多人接受答案了。
 
后退
顶部