Hi!
Ich weiß zwar nicht ob das auch in einem Memo geht, aber wenn nicht kannst du ja das TRichEdit nehmen das eh besser ist und die gleichen Funktionen wie Add() hat (musst also fast nichts umschreiben).
| Easy Helper hat folgendes geschrieben: |
TRichEdit hat, anders als TMemo, praktisch keine Begrenzung der Textlänge. Dies gilt für sowie für Windows XP/2k/NT als auch für Windows 9x/Me.
Um die maximale Länge einzustellen, steht die Eigenschaft MaxLength bereit. Dazu sagt die Delphi-Hilfe:
"Der Wert 0 gibt an, daß keine von der Anwendung definierte Längenbeschränkung besteht."
Dies kann man so interpretieren, dass die Komponente bei MaxLength=0 so viele Zeichen aufnimmt, wie es der Speicher zulässt. Trotzdem ist z.B. unter Windows XP nach 64KB Schluss.
Um dem TRichEdit eine höhere Kapazität zu ermöglichen, müssen Sie die Eigenschaft manuell auf einen höheren Wert setzen; in diesem Beispiel sind es 2GB:
Delphi-Quelltext 1: 2: 3: 4:
| procedure TForm1.Button1Click(Sender: TObject); begin RichEdit1.MaxLength:=MaxInt; end; | |
_________________
Theorie ist wenn man alles weiß, aber nichts funktioniert. Praxis ist wenn alles funktioniert, aber niemand weiß warum.
Microsoft vereint Theorie und Praxis: Nichts funktioniert und niemand weiß warum.