TLabel/de: what changed
Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.
| Old | New | Line | |
|---|---|---|---|
| 1 | 1 | Diese Seite erklärt, wie man die [[doc:lcl/stdctrls/tlabel.html|TLabel]] Komponente verwendet. Auf etwas klicken bedeutet immer ein Linksklick, ein Rechtsklick wird explizit erwähnt. | |
| 2 | 2 | ||
| 3 | 3 | ## Beschreibung | |
| 4 | 4 | ||
| 5 | 5 | Steuerelement um statischen Text anzuzeigen, auch in in mehreren Zeilen. | |
| 6 | 6 | ||
| 7 | - | ||
| 8 | - | ||
| 9 | - | ||
| 10 | - | ||
| 7 | + |  | |
| 11 | 8 | ||
| 12 | 9 | ## Verwendung | |
| 13 | 10 | ||
| 14 | 11 | Ein [[doc:lcl/stdctrls/tlabel.html|TLabel]] (Beschriftung) ist eines der elementarsten Komponenten, die Sie einem [[TForm/de|Formular]] zufügen können. Zumeist werden Labels zur Beschriftung anderer Komponenten wie [[TEdit/de|Edit-Felder]], [[TMemo/de|TMemos]], [[TStringGrid/de|TStringGrids]] etc. eingesetzt. TLabels stellen eine Vielzahl von [Ereignissen](http://de.wikipedia.org/wiki/Ereignis_%28Programmierung%29) (engl. Events) zur Verfügung, die Sie in den meisten Fällen jedoch nicht benötigen werden.\ | |
| 15 | - | ||
| 12 | + | ||
| 16 | 13 | Sie können ein Label Ihrer Form hinzufügen, indem Sie auf das TLabel (Symbol Abc) auf der Standard Komponenten Palette auswählen (mit einem Klick) und es, mit einem Klick, auf Ihr Formular platzieren.\ | |
| 17 | - | ||
| 14 | + | ||
| 18 | 15 | Um statt der Standardbeschriftung (z.B. *Label1*) eines neu auf dem Formular eingefügten TLabels zu ändern, können Sie wie folgt verfahren: | |
| 19 | 16 | ||
| 20 | 17 | - Wählen Sie das TLabel auf Ihrem Formular mit einem Klick an. | |
| 21 | 18 | - Gehen Sie im Objektinspektor auf den Reiter Eigenschaften. | |
| 22 | 19 | - Wählen Sie die Eigenschaft **Caption** aus und ändern Sie diese im nebenan befindlichen Eingabefeld. | |
| 23 | 20 | - Auf die gleiche Weise können Sie unter der Eigenschaft **Name** dem Label ein passerenden Namen als *Label1* geben. | |
| 24 | 21 | ||
| 25 | 22 | ## Beschriftung zur Laufzeit ändern | |
| 26 | 23 | ||
| 27 | 24 | Natürlich kann man die Beschriftung (den angezeigten Text) auch während der Laufzeit ändern. | |
| 28 | 25 | ||
| 29 | 26 | Folgendes Beispiel demonstriert das: | |
| 30 | 27 | ||
| 31 | 28 | - Erstellen Sie eine neue [[Form Tutorial/de|GUI-Anwendung]] mit dem Formular *Form1*. Fügen Sie diesem Formular noch ein [[TButton/de|TButton]] *Button1* und ein TLabel *Label1* hinzu, indem Sie einfach die jeweiligen Komponenten auf der Standard-Komponentpalette auswählen und auf *Form1* klicken (auf dem Formular sollte das Label oberhalb des Buttons sein). | |
| 32 | 29 | - Erzeugen Sie nun den [[Event order/de|Eventhandler]] von *Button1*, indem Sie einfach auf *Button1* doppelklicken. | |
| 33 | 30 | - Fügen Sie folgende Codezeilen dem OnClick-Eventhandler von *Button1* ein: | |
| 34 | 31 | ||
| 35 | 32 | ``` pascal | |
| 36 | 33 | procedure TForm1.Button1Click(Sender: TObject); | |
| 37 | 34 | const | |
| 38 | 35 | Zaehler: Integer = 0; // Zähler um festzustellen, wie oft der Button geklickt wurde | |
| 39 | 36 | begin | |
| 40 | 37 | inc(Zaehler); // Erhöhe Zähler um 1 | |
| 41 | 38 | Label1.Caption := 'Der Button wurde ' + // Schreibe den Text auf Caption von Label1 | |
| 42 | 39 | IntToStr(Zaehler) + ' mal geklickt'; | |
| 43 | 40 | end; | |
| 44 | 41 | ``` | |
| 45 | 42 | ||
| 46 | 43 | - Starten Sie Ihr Programm und testen Sie die Veränderung der Beschriftung (Caption) des Labels, mittels Klicken des Buttons. | |
| 47 | 44 | ||
| 48 | 45 | ## Anmerkungen | |
| 49 | 46 | ||
| 50 | 47 | Um einen mehrzeiligen Text darzustellen, müssen Sie an die entsprechende Stelle im anzuzeigenden String ein [[End of Line|LineEnding]] als Zeilenumbruchsignal setzen.\ | |
| 51 | 48 | Beispiel: | |
| 52 | 49 | ||
| 53 | 50 | ``` pascal | |
| 54 | 51 | Label1.Caption := 'Das' + LineEnding + 'ist' + LineEnding + 'ein' + LineEnding + 'mehrzeiliger' + LineEnding + 'Text'; | |
| 55 | 52 | ``` | |
| 56 | 53 | ||
| 57 | 54 | --Michl 21:18, 15 May 2014 (CEST) | |
| 58 | 55 | ||
| 59 | 56 | --- | |
| 60 | 57 | *From the Free Pascal wiki, page "TLabel/de", as it stood on 2020-03-01 after a change by GAN, 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).* | |
| 61 | 58 | Category: Components/de | |
| 62 | 59 | Category: Deutsch | |
| 63 | 60 | Category: LCL/de |
