请教个Delphi中memo的问题:(0分)

  • 主题发起人 主题发起人 netbug
  • 开始时间 开始时间
N

netbug

Unregistered / Unconfirmed
GUEST, unregistred user!
请看:
procedure TForm1.Button1Click(Sender: TObject);
begin
memo1.Clear;
memo1.Lines.Strings[0]:='hello';
memo1.Lines.Strings[1]:='every';
end
但在执行时为何只在第一行显示hell,而第二行不显示every?谢谢。
 
不知道为什么,但这种做法不提倡。
Memo1.Lines.Add('lsdkfj');
 
应该用add或insert方法,因为memo1.Lines.Strings[1]尚不存在.
当memo1.Lines.Strings[1]存在后(用add或insert方法),可以用
memo1.Lines.Strings[1]:='every';修改原内容.
 
那如何才能使memo1.Lines.Strings[1]存在?
 
上面不是说了吗,
Memo1.Clear;
Memo1.Lines.Add('hello'); // Memo1.Lines.Strings[0]存在了
Memo1.Lines.Add('every'); // Memo1.Lines.Strings[1]存在了
.......
 
还可以setLength
 
接受答案了.
 

Similar threads

后退
顶部