Home » Tipps & Tricks » Komponenten » TRichEdit/TMemo/TEdit » Textlänge in TRichEdit erhöhen

Textlänge in TRichEdit erhöhen

TRichEdit hat, anders als TMemo, praktisch keine Begrenzung der Textlänge. Dies gilt sowohl für Windows XP/2000/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:

procedure TForm1.Button1Click(Sender: TObject);
begin
  RichEdit1.MaxLength:=MaxInt;
end;