Независимый переключатель (CheckBox)
Специфичные свойства Alignment ‑ положение текста: taLeftJustify (слева), taRightJustify (справа). AllowGrayed ‑ можно использовать состояние запрещения флажка (True). State ‑ уточненное состояние кнопки: cbUnchecked (флажок установлен), cbChecked (флажок сброшен), cbGrayed (флажок запрещен). Checked ‑ выбор пользователя: флажок установлен (True), иначе - False. Примеры: CheckBox1.Checked:=True; //программная установка флажка If CheckBox2.Checked Then A:=A+15; //если флаг установлен, то A=A+15 CheckBox3.Enabled:=False; //блокировка использования флажка Обычно флажки группируются в логически связанные группы и выделяются прямоугольником с названием (размещаются в компоненте ‑ контейнере GroupBox). Зависимый переключатель (RadioButton)
Примеры: RadioButton1.Checked:=True; //программная установка переключателя If RadioButton2.Checked Then B:=0.2*B; //если включен, то B:=0.2*B
2.3.4.6. Кнопка‑счетчик (SpinButton)
Контейнеры Контейнером является специальный визуальный компонент, позволяющий размещать на своей поверхности другие дочерние компоненты, объединяя их в группу, и становящийся их владельцем.
Группа (GroupBox)
Группа радиокнопок (RadioGroup)
Специфичные свойства Caption ‑ наименование группы. Items ‑ массив наименований радиокнопок в контейнере. ItemIndex ‑ номер включенной радиокнопки в массиве Items. Columns ‑ число столбцов радиокнопок в контейнере. Пример создания группы из двух радиокнопок при создании формы: RadioGroup1.Items.Clear; //очистка группы RadioGroup1.Items.Add(‘Воздушный’); //наименование первой кнопки RadioGroup1.Items.Add(‘Автомобильный’); //наименование второй кнопки RadioGroup1.ItemIndex:=2; //включение второй кнопки
Специфичные свойства Items, Column аналогичны свойствам группы радиокнопок. Check[i] ‑ содержит True/False при включении/сбросе i‑го переключателя. State[i] ‑ содержит состояние i‑го переключателя: cbChecked (включен), cbUnchecked (выключен), cbGrayed (заблокирован). Sorted ‑ надписи переключателей сортируются по алфавиту.
Специфичные свойства Caption ‑ наименование группы. BevelWidth ‑ ширина кромки в пикселях (1). BeveInner, BevelOuter ‑ оформление внутренней и внешней кромок соответственно: bvNone (кромки нет), bvLowered (утоплена), bvRaised (приподнята), bvSpace (неизвестно). BorderWidth ‑ ширина между кромками в пикселях. FullRepaint ‑ разрешает перерисовку панели и ее дочерних объектов при изменении ее размеров (True).
Специфичные свойства AutoScroll ‑ полосы прокрутки появляются автоматически (True). HorzScrollBar, VertScrollBar ‑ управление горизонтальной и вертикальной полосами прокрутки соответственно. Align=alClient ‑ область прокрутки займет всю клиентскую часть формы. Пример кнопки вывода другой кнопки, не видимой в области: Procedure TForm1.Button1Click(Sender: TObject); Begin ScrollBox1.ScrollInView(Button2) {(п.2.1.9)}; End; Фрейм (Frame)
Воспользуйтесь поиском по сайту: ![]() ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|