一个挺蠢的问题,但我实在是不知道为什么

hkbarton 2003-05-15 05:22:32
我自己生明了一个Tstrings类型
e:TStrings;
但我用text对其进行赋值,会出现运行时错误
e.text:='xxx';//运行时错误
用同样的memo控件里的lines(也是tstrings)对其进行整体赋值便没错
e:=memo.lines;
showmessage(e.text);
我以为是没有为e分配内存空间导致出错,还请各位指教
...全文
28 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
firetoucher 2003-05-15
  • 打赏
  • 举报
回复
来晚了,up一下:)
ljccyzy 2003-05-15
  • 打赏
  • 举报
回复
学习
hkbarton 2003-05-15
  • 打赏
  • 举报
回复
恩,楼上的说的很清楚了,揭贴了
aiirii 2003-05-15
  • 打赏
  • 举报
回复
TStrings是一个抽象类吧,不能直接create,要用继承它的TStringList,而且,用StringList.Add(),StringList.Strings[i]来引用
hkbarton 2003-05-15
  • 打赏
  • 举报
回复
e.create也会产生运行时错误
e := TStringList.Create;可以为其分配空间!,谢谢了。但我不知道,我声明的是TStrings啊,为什么要用TStringList.Create;呢?是不是TStrings继承自TStringList啊,能清楚的说一下吗(我先用的TStrings.create也产生运行时错误)
wyb716 2003-05-15
  • 打赏
  • 举报
回复
e:=TStringList.Create;
e.Text := 'xxx';
票票飞扬 2003-05-15
  • 打赏
  • 举报
回复
e := TStringList.Create;
e.text:='xxx';//
WWWWA 2003-05-15
  • 打赏
  • 举报
回复
e.create

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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