Bearbeitungselemente
Nach oben zu Textelemente
Bearbeitungselemente zeigen dem Anwender Text an und ermöglichen ihm die Eingabe von Text. Die Art der für diesen Zweck verwendeten Steuerelemente hängt von der Größe und dem Format der Informationen ab.
Komponente | Verwendung |
---|---|
Bearbeiten von einzeiligem Text. | |
Bearbeiten von mehrzeiligem Text. | |
Text hält sich an ein bestimmtes Format wie z.B. eine Postleitzahl oder eine Telefonnummer. | |
Bearbeiten von mehrzeiligem Text im Rich-Text-Format (nur VCL). |
TEdit und TMaskEdit sind einfache Bearbeitungselemente, die auch ein Bearbeitungsfeld für eine einzelne Textzeile enthalten, in das Sie Informationen eingeben können. Wenn dieses Bearbeitungsfeld den Fokus hat, erscheint ein blinkender Cursor.
Sie können zum Bearbeitungsfeld Text hinzufügen, indem Sie seiner Text-Eigenschaft einen String-Wert zuweisen. Sie steuern das Aussehen des Texts im Bearbeitungsfeld über die Zuweisungen zur Eigenschaft Font. Sie können die Schriftart, ihre Größe, Farbe und Attribute angeben. Die Attribute betreffen den gesamten Text im Bearbeitungsfeld und können nicht auf einzelne Zeichen beschränkt werden.
Ein Bearbeitungsfeld kann so entworfen werden, dass es die Größe in Abhängigkeit von der angezeigten Schrift ändert. Hierfür setzen Sie die Eigenschaft AutoSize auf True. Sie können die Anzahl der Zeichen in einem Bearbeitungsfeld begrenzen, indem Sie der Eigenschaft MaxLength einen Wert zuweisen.
TMaskEdit ist ein besonderes Bearbeitungselement, das den eingegebenen Text mit einer Maske überprüft, die die gültigen Formen codiert, die der Text annehmen kann. Die Maske kann den Text, der dem Anwender angezeigt wird, auch formatieren.
TMemo und TRichEdit kann der Anwender mehrzeiligen Text hinzufügen.
Bearbeitungselemente verfügen über einige der folgenden, wichtigen Eigenschaften:
Eigenschaften der Bearbeitungselemente:
Eigenschaft | Beschreibung |
---|---|
Text |
Enthält den Text, der im Bearbeitungsfeld oder Memo-Steuerelement erscheint. |
Font |
Steuert die Attribute des Texts, der in das Bearbeitungsfeld oder in das Memo-Steuerelement geschrieben wurde. |
AutoSize |
Ermöglicht, dass das Bearbeitungsfeld seine Höhe in Abhängigkeit von der aktuellen Schrift dynamisch ändert. |
ReadOnly |
Gibt an, ob der Anwender den Text bearbeiten kann. |
MaxLength |
Beschränkt die Anzahl der Zeichen in einfachen Bearbeitungselementen. |
SelText |
Enthält den derzeit ausgewählten (hervorgehobenen) Teil des Textes. |
SelStart, SelLength |
Zeigt die Position und Länge des ausgewählten Textteils an. |