Delphi6: TMemo.Append ?

Hallo,

ich möchte Text an ein TMemo-Feld anfügen. Die Hilfe sagt mir, dass TMemo die Methode Append von TCustomMemo erben soll…
Ich habe nun ein TMemo-Feld namens Memo

type
 Memo: TMemo;

…wenn ich nun Memo.Append(‚blablabla‘) eingebe, sagt mir Delphi

Undefinierter Bezeichner: 'append'

Stattdessen verwende ich jetzt

Memo.Text := Memo.Text + 'blablabla'

aber das ist nicht wirklich eine gute Alternative…
Hat jemand einen Vorschlag???
Danke!
Michl

Hat jemand einen Vorschlag???

Memo1.Lines.Add(‚woof‘);

Hallo,

entweder so, wie Roger es geschrieben hat oder:

 Memo1.Lines.Append('blablabla');

oder wenn du es irgendwo einfügen willst:

 Memo1.Lines.Insert(1, 'huhu');

(Achtung: die Zeilenzählung beginnt bei 0. Hier wird also ein neuer 2. String eingefügt!)

oder wenn du eine ganze Liste von Strings anfügen willst (zB den Inhalt eines anderen Memos):

 Memo1.Lines.AddStrings(Memo2.Lines);

oder wenn du den Inhalt durch eine andere Liste von Strings ersetzen willst (zB den Inhalt einer Listbox):

 Memo1.Lines.Assign(Listbox1.Items);

TMemo ist eine Komponente, die eine Ansammlung von Strings (Eigenschaft „Lines“; Typ: TStrings) darstellt in einer Art Editor. Praktisch alle Veränderungen des Inhalts sollten besser über diese Eigenschaft vorgenommen werden.

Beschäftige dich mal intensiver mit den TStrings. Sie kommen in den unterschiedlichsten Objekten vor (TListbox, TCombobox, TQuery, TStringList …) und haben wirklich tolle Methoden um mit Listen von Strings umzugehen zB (Sortieren, Laden/Speichern in Dateien, schnelle Zuweisungen zu anderen Listen …).

Gruss, Niels