Sign in Join
Wiki copytemporary

TCheckBox/ru: what changed

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

OldNewLine
11**TCheckBox** ![](/wiki-images/d/d6/Tcheckbox.png) является элементом управления, представляющим собой надпись с расположенным рядом флажком. Элемент управления **TCheckbox** является стандартным элементом с флажком. Данный компонент доступен на вкладке [[Standard tab/ru|Standard]] [[Component Palette/ru|палитры компонентов]]. Когда элемент **TCheckBox** отмечен (☑) значение свойства *Checked* становится равным [[True/ru|True]], в противном случае [[False/ru|False]]. Если свойство *AllowGrayed* установлено в значение False (значение по умолчанию), то данный элемент может принимать только два возможных состояния (свойство *State*): *cbChecked* и *cbUnchecked*. Если же свойство *AllowGrayed* установлено в значение True, то данный элемент может принимать три возможных состояния: *cbChecked*, *cbUnchecked* и *cbGrayed*.
22
3-<figure>
4-<img src="TCheckBox-milk-sugar.png" title="TCheckBox-milk-sugar.png" />
5-<figcaption>TCheckBox-milk-sugar.png</figcaption>
6-</figure>
3+![](/wiki-images/7/77/TCheckBox-milk-sugar.png)
74
85## Использование
96
107Для использования элемента [[doc:lcl/stdctrls/tcheckbox.html|TCheckBox]] на форме выполните следующие действия:
118
1291. Щелкните по элементу **TCheckBox** на вкладке Standard палитры компонентов.
13102. Щелкните по форме для того, чтобы поместить элемент Checkbox.
14113. Перейдите в окно Инспектора Объектов. На вкладке **Properties** в свойстве **Name** измените имя элемента управления на что-то подходящее.
15124. Если по умолчанию флажок не выбран, то щелкните в свойстве **Checked**, чтобы изменить значение с False на True.
16135. Надпись отображается справа от флажка и обычно содержит имя данного элемента, например, **Checkbox1**. Для изменения отображаемой надписи перейдите к свойству **Caption**, введите желаемый текст и нажмите клавишу \[Enter\].
17146. Если по каким-либо причинам вы хотите, чтобы надпись отображалась слева от флажка, перейдите к свойству **BidiMode** и измените значение на **bdLeftToRight**. Для восстановления исходного отображения надписи измените это свойство на **bdRightToLeft**.
18157. Если элемент Checkbox просто сохраняет значение, то все готово. Если же вам необходимо, чтобы при щелчке по элементу Checkbox выполнялись какие-либо действия, то вам необходимо добавить это событие. Чтобы сделать это, щелкните по вкладке **Events**, выберите событие **OnClick** и затем щелкните по кнопке с тремя точками (\[...\]). Откроется окно редактора кода, в котором будет создан обработчик события *OnClick*. Здесь вы можете ввести код, который будет выполнен, если произойдет данное событие.
19168. Для изменения значения элемента Checkbox в коде, установите значение его свойства **Checked** в True или False, чтобы указать, что флажок установлен или снят.
2017
2118## См. также
2219
2320- [[doc:lcl/stdctrls/tcheckbox.html|Документация по TCheckBox]]
2421- [[TCheckGroup/ru|TCheckGroup]]
2522- [[TCheckListBox/ru|TCheckListBox]]
2623- [[TLabel/ru|TLabel]]
2724
2825---
2926*From the Free Pascal wiki, page "TCheckBox/ru", as it stood on 2018-02-27 after a change by Useroflazarus, 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