STrings问题

heifade 2006-03-14 12:39:03
procedure TForm1.Button1Click(Sender: TObject);
var
s1:TStrings;
i:integer;
begin
i:=s1.Add('aa');
s1.SaveToFile('c:\a.txt');
end;
end.
为什么这样会出现错误?
...全文
96 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cuteant 2006-03-14
  • 打赏
  • 举报
回复
不如换成TStringList吧

procedure TForm1.Button1Click(Sender: TObject);
var
s1:TStringList;
begin
sl := TStringList.Create;
s1.Add('aa');
s1.SaveToFile('c:\a.txt');
sl.Free;
end;
cuteant 2006-03-14
  • 打赏
  • 举报
回复
而且i:=sl.Add('aa');是什么意思?
cuteant 2006-03-14
  • 打赏
  • 举报
回复
没有Create
hujijiao 2006-03-14
  • 打赏
  • 举报
回复
因为你在程序中用到的add和savefileto方法中用到了TStrings类中的抽象虚方法,而这些抽象虚方法在这个类中没有实现的代码。这应该是delphi本身不严谨,有时候在他的vcl中父类引用了子类,所以这个问题不在你,用TStrings的子类就行了,任何一个子类都行,不过前提是他有这两个方法。多看看源码,对提高很有帮助。呵呵

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧