Sign in Join
Wiki copytemporary

TGroupBox/ru: what changed

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

Title: TGroupBox/ru

OldNewLine
1+**TGroupBox** ![](/wiki-images/b/b8/Tgroupbox.png) является контейнером, который позволяет физически сгруппировать некоторое количество объектов на форме.
2+
3+## Использование
4+
5+Для использования [[doc:lcl/stdctrls/tgroupbox.html|TGroupBox]] на [[TForm/ru|форме]] вы можете просто выбрать его на вкладке [[Standard tab/ru|Standard]] [[Component Palette/ru|палитры компонентов]] и поместить на форму щелчком мыши.
6+
7+## Небольшой пример
8+
9+- создайте новое приложение и поместите на форму два элемента **TGroupBox**
10+- в элемент *GroupBox1* вставьте элемент [[TButton/ru|TButton]] с именем *Button1*, а в элемент *GroupBox2* - [[TButton/ru|TButton]] с именем *Button2*
11+- поместите на форму (вне элементов *groupbox*) два переключателя [[TRadioButton/ru|TRadioButton]]
12+- в Инспекторе Объектов измените свойство *Caption* элемента *RadioButton1* на *User*, а элемента *RadioButton2* на *Administrator*
13+- измените свойство *Checked* элемента *RadioButton2* на *True*
14+- создайте обработчик события *OnChange* элемента *RadioButton1* с помощью двойного щелчка по данному элементу
15+- используйте этот же обработчик события для элемента *RadioButton2*
16+ - выберите в Инспекторе Объектов элемент *RadioButton2*
17+ - теперь выберите вкладку *Events*
18+ - перейдите к событию *OnChange* и выберите из выпадающего списка *RadioButton1Change*
19+- сделайте элемент *GroupBox2* невидимым для пользователя с помощью RadioButton
20+ - напишите следующую строку в обработчике события для каждого элемента *RadioButton*:
21+
22+``` pascal
23+procedure TForm1.RadioButton1Change(Sender: TObject);
24+begin
25+ GroupBox2.Visible:=Radiobutton2.Checked;
26+end;
27+```
28+
29+- добавьте ещё обработчики события для кнопок и вставьте в них такой код:
30+
31+``` pascal
32+procedure TForm1.Button1Click(Sender: TObject);
33+begin
34+ ShowMessage('Users and administrators can click this button');
35+end;
36+
37+procedure TForm1.Button2Click(Sender: TObject);
38+begin
39+ ShowMessage('Only administrators can click this button');
40+end;
41+```
42+
43+- запустите программу. Должно выглядеть так:
44+
45+![](/wiki-images/9/9a/ExampleTGroupBox1.png) -\> ![](/wiki-images/f/f3/ExampleTGroupBox2.png)
46+
47+## См. также
48+
49+- [[doc:lcl/stdctrls/tgroupbox.html|Документация по TGroupBox]]
50+- [[TPairSplitter/ru|TPairSplitter]]
51+- [[TNotebook/ru|TNotebook]]
52+- [[TPageControl/ru|TPageControl]]
53+- [[TTabControl/ru|TTabControl]]
54+
55+---
56+*From the Free Pascal wiki, page "TGroupBox/ru", 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).*

Back to history