我自己生明了一个Tstrings类型
e:TStrings;
但我用text对其进行赋值,会出现运行时错误
e.text:='xxx';//运行时错误
用同样的memo控件里的lines(也是tstrings)对其进行整体赋值便没错
e:=memo.lines;
showmessage(e.text);
我以为是没有为e分配内存空间导致出错,还请各位指教
e:TStrings;
但我用text对其进行赋值,会出现运行时错误
e.text:='xxx';//运行时错误
用同样的memo控件里的lines(也是tstrings)对其进行整体赋值便没错
e:=memo.lines;
showmessage(e.text);
我以为是没有为e分配内存空间导致出错,还请各位指教
e.text:='xxx';//
e.Text := 'xxx';
e := TStringList.Create;可以为其分配空间!,谢谢了。但我不知道,我声明的是TStrings啊,为什么要用TStringList.Create;呢?是不是TStrings继承自TStringList啊,能清楚的说一下吗(我先用的TStrings.create也产生运行时错误)