TEdit/de: what changed
Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.
Title: TEdit/de
| Old | New | Line | |
|---|---|---|---|
| 1 | + | Diese Seite erklärt, wie man die [[doc:lcl/stdctrls/tedit.html|TEdit]] Komponente verwendet. Auf etwas klicken bedeutet immer ein Linksklick, ein Rechtsklick wird explizit erwähnt. | |
| 2 | + | ||
| 3 | + | ## Beschreibung | |
| 4 | + | ||
| 5 | + | Ein Steuerelement um einzeilige Texte zu editieren. | |
| 6 | + | ||
| 7 | + | <figure> | |
| 8 | + | <img src="Comp_Standard_TEdit.png" title="Comp_Standard_TEdit.png" /> | |
| 9 | + | <figcaption>Comp_Standard_TEdit.png</figcaption> | |
| 10 | + | </figure> | |
| 11 | + | ||
| 12 | + | ## Verwendung | |
| 13 | + | ||
| 14 | + | Sie können Ihrem [[TForm/de|Formular]] ein [[doc:lcl/stdctrls/tedit.html|TEdit]]-Eingabefeld hinzufügen, indem Sie es auf der Standard-Komponentenpalette mit einem Klick anwählen und mit einem Klick auf Ihr Formular platzieren. Sie können nun zur Laufzeit dieses einzeilige Textfeld editieren.\ | |
| 15 | + | Wollen Sie an anderer Stelle diesen Text ausgelesen haben, können Sie diesen Text, wie jeden anderen [[String/de|String]] verwenden.\ | |
| 16 | + | Zum Beispiel, Sie haben ein TEdit *Edit1* auf Ihrem Formular platziert, können Sie mit **`myString := Edit1.Text;`** den eingegebenen Text auslesen. Umgekehrt, können Sie mit **`Edit1.Text := myString;`** einen anderen Text dem Textfeld zuweisen.\ | |
| 17 | + | ||
| 18 | + | Wollen Sie statt des Standardtextes (z.B. *Edit1*) eines TEdits *Edit1* zum Start Ihrer Anwendung einen anderen Text angezeigt haben, können Sie wie folgt verfahren: | |
| 19 | + | ||
| 20 | + | - Wählen Sie das TEdit auf Ihrem Formular mit einem Klick an. | |
| 21 | + | - Gehen Sie im Objektinspektor auf den Reiter Eigenschaften. | |
| 22 | + | - Wählen Sie die Eigenschaft **Text** aus und ändern Sie diese im nebenan befindlichen Eingabefeld. | |
| 23 | + | - Auf die gleiche Weise können Sie unter der Eigenschaft **Name** dem TEdit ein passerenden Namen als *Edit1* geben. | |
| 24 | + | ||
| 25 | + | ### Passworteingabe | |
| 26 | + | ||
| 27 | + | Man kann ein TEdit auch ganz einfach zur Eingabe für Passwörter verwenden. Es wird dann statt des tatsächlich eingegebenen [[Char/de|Chars]] ein PasswordChar angezeigt. | |
| 28 | + | ||
| 29 | + | Kleines Beispiel: | |
| 30 | + | ||
| 31 | + | - Neue GUI Anwendung, mit einem TEdit *Edit1* und einem TButton *Button1* auf der Form | |
| 32 | + | - Im Objektinspektor stellen Sie von *Edit1* das PasswordChar auf ein " * " | |
| 33 | + | - Im Eventhandler von *OnClick* des *Button1* geben Sie das eingegeben Passwort aus: **`ShowMessage(Edit1.Text);`** | |
| 34 | + | ||
| 35 | + | ## Spezielle Eingabefelder | |
| 36 | + | ||
| 37 | + | [[TMemo/de|TMemo]] - Ein Eingabefeld für mehrzeiligen Text\ | |
| 38 | + | [[TLabeledEdit/de|TLabeledEdit]] - Ein Eingabefeld wie ein TEdit mit einem darüber liegenden Label\ | |
| 39 | + | [[TMaskEdit/de|TMaskEdit]] - Ein Eingabefeld mit einer Eingabemaske\ | |
| 40 | + | [[TSpinEdit/de|TSpinEdit]] - Ein Eingabefeld für Ganzzahlen mit definierten Zahlenbereichsgrenzen\ | |
| 41 | + | [[TFloatSpinEdit/de|TFloatSpinEdit]] - Ein Eingabefeld für Flieskommazahlen mit definierten Zahlenbereichsgrenzen\ | |
| 42 | + | [[TEditButton/de|TEditButton]] - Ein Eingabefeld wie ein TEdit mit einem angefügten Button wie ein [[TSpeedButton/de|TSpeedButton]]\ | |
| 43 | + | [[TFileNameEdit/de|TFileNameEdit]] - Ein Eingabefeld mit angefügten [[TOpenDialog]], um einen Dateiennamen einzugeben\ | |
| 44 | + | [[TDirectoryEdit/de|TDirectoryEdit]] - Ein Eingabefeld mit angefügten [[TSelectDirectoryDialog/de|TSelectDirectoryDialog]], um einen Dateipfad einzugeben\ | |
| 45 | + | [[TDateEdit/de|TDateEdit]] - Ein Eingabefeld mit angefügten [[TCalendarDialog/de|TCalendarDialog]] (Kalender), um einen Datum einzugeben\ | |
| 46 | + | [[TCalcEdit/de|TCalcEdit]] - Ein Eingabefeld mit angefügten [[TCalculatorDialog/de|TCalculatorDialog]] (Taschenrechner), um eine Zahl einzugeben\ | |
| 47 | + | ||
| 48 | + | --Michl 09:02, 16 May 2014 (CEST) | |
| 49 | + | ||
| 50 | + | --- | |
| 51 | + | *From the Free Pascal wiki, page "TEdit/de", as it stood on 2014-05-28 after a change by Michl, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).* | |
| 52 | + | Category: Components/de | |
| 53 | + | Category: Deutsch | |
| 54 | + | Category: LCL/de |
