FMX.Memo.TCustomMemo.Lines

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property Lines: TStrings read GetLines write SetLines;

C++

__property System::Classes::TStrings* Lines = {read=GetLines, write=SetLines};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property public
FMX.Memo.pas
FMX.Memo.hpp
FMX.Memo TCustomMemo


Beschreibung

Stellt den Zugriff auf einzelne Zeilen im Memotext bereit.

Der Memotext kann mehrere Zeilenumbruchzeichen enthalten, die den gesamten Memotext in mehrere Zeilen unterteilen. Je nach aktueller Plattform kann ein Zeilenumbruchzeichen ein LF-Zeichen ("Zeilenvorschub" unter MacOS) oder ein CRLF-Zeichen ("Wagenrücklauf" plus "Zeilenvorschub" unter Windows) sein. Lines enthält den zeilenweise getrennten Memotext.

Wenn WordWrap True ist, dann kann jede Zeile (angegeben in der Eigenschaft Lines) in mehrere "sichtbare Zeilen" umbrochen werden, damit sie in die Breite des Memofeldes passt. Diese "sichtbaren Zeilen" werden aber dennoch als ein einzelnes Stringelement in der Eigenschaft Lines repräsentiert.

Beachten Sie, dass GoToLineBegin und GoToLineEnd den Cursor an den Anfang bzw. an das Ende der aktuellen sichtbaren Zeile (in der sich der Cursor befindet) verschieben.

Lines ist ein TStrings-Objekt, daher können Sie TStrings-Methoden für die Eigenschaft Lines verwenden.

Beispielsweise können Sie die Anzahl der Zeilen zählen:

ShowMessage('The number of lines:' + IntToStr(Memo1.Lines.Count));

Sie können neue Zeilen hinzufügen:

Memo1.Lines.Append('New text to append at the end of memo');

Sie können Zeilen löschen:

Memo1.Lines.Delete(0); // Deletes the fist line from memo

Sie können eine Zeile durch einen neuen String ersetzen:

Memo1.Lines[8] := 'Replace 9th  line with this string';

Mithilfe der Eigenschaft Text können Sie mit dem gesamten Memotext auf einmal arbeiten.

Siehe auch

Codebeispiele