Sign in Join
Wiki copytemporary

TGroupBox/de: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: TGroupBox/de

OldNewLine
1+Diese Seite erklärt, wie man die [[doc:lcl/stdctrls/tgroupbox.html|TGroupBox]] Komponente verwendet. Auf etwas klicken bedeutet immer ein Linksklick, ein Rechtsklick wird explizit erwähnt.
2+
3+## Beschreibung
4+
5+Ein Container, mit dem eine Anzahl von Objekten physisch und konzeptionell auf einem Formular gruppiert werden können.
6+
7+<figure>
8+<img src="Comp_Standard_TGroupBox.png" title="Comp_Standard_TGroupBox.png" />
9+<figcaption>Comp_Standard_TGroupBox.png</figcaption>
10+</figure>
11+
12+## Verwendung
13+
14+Um eine [[doc:lcl/stdctrls/tgroupbox.html|TGroupBox]] auf einem [[TForm/de|Formular]] zu nutzen, kann man sie einfach auf der Komponentenpalette *Standard* auswählen und, mit einem Klick auf das Formular, platzieren.\
15+
16+#### Kleines Beispiel
17+
18+- erstellen Sie eine neue Anwendung und platzieren Sie zwei TGroupBox auf Ihrem Formular
19+- in GroupBox1 legen Sie einen [[TButton/de|TButton]] *Button1* und in GroupBox2 einen TButton *Button2* ab
20+- falls Sie versehentlich beim Buttoneinfügen neben die Groupbox geklickt haben, können Sie den TButton auch hinterher im Objektinspektor per Drag and Drop in dieser noch zuordnen
21+- legen Sie auf Ihrem Formular (außerhalb der Groupboxen) noch zwei [[TRadioButton/de|TRadioButton]] ab
22+- ändern Sie im Objektinspektor die Caption von RadioButton1 zu *Benutzer* und von RadioButton2 zu *Administrator*
23+- ändern Sie die Eigenschaft *Checked* von RadioButton2 nach *True*
24+- erstellen Sie den *OnChange* Eventhandler von RadioButton1, indem Sie *RadioButton1* doppelklicken
25+- nutzen Sie diesen Eventhandler ebenfalls für RadioButton2
26+ - wählen Sie im Objektinspektor *RadioButton2*
27+ - nun wählen Sie im Objektinspektor den Reiter *Ereignisse*
28+ - gehen Sie zum Ereignis *OnChange* und wählen in der daneben befindlichen Combobox *RadioButton1Change* aus
29+- machen Sie *GroupBox2* für Benutzer unsichtbar per Wahl im RadioButton
30+ - schreiben Sie im Quelltexteditor folgende Zeile in den Eventhandler der RadioButtons:
31+
32+``` pascal
33+procedure TForm1.RadioButton1Change(Sender: TObject);
34+begin
35+ GroupBox2.Visible := Radiobutton2.Checked;
36+end;
37+```
38+
39+- fügen Sie noch die Eventhandler der Buttons hinzu und etwas Code wie:
40+
41+``` pascal
42+procedure TForm1.Button1Click(Sender: TObject);
43+begin
44+ ShowMessage('Benutzer und Administratoren können diesen Button klicken');
45+end;
46+
47+procedure TForm1.Button2Click(Sender: TObject);
48+begin
49+ ShowMessage('Nur Administratoren können diesen Button klicken');
50+end;
51+```
52+
53+- Starten Sie Ihr Programm, so könnte es aussehen:
54+
55+![](/wiki-images/9/9a/ExampleTGroupBox1.png) -\> ![](/wiki-images/f/f3/ExampleTGroupBox2.png)
56+
57+## Siehe auch
58+
59+[[TPanel/de|TPanel]]\
60+[[TPairSplitter/de|TPairSplitter]]\
61+[[TNotebook/de|TNotebook]]\
62+[[TPageControl/de|TPageControl]]\
63+[[TTabControl/de|TTabControl]]\
64+
65+--Michl 08:53, 25 June 2014 (CEST)
66+
67+---
68+*From the Free Pascal wiki, page "TGroupBox/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).*
69+Category: Components/de
70+Category: Deutsch
71+Category: LCL/de

Back to history