Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Комбинированный список (ComboBox)




Комбинированный список позволяет выбирать одну строку из списка или непосредственно вво­дить ее в поле ввода. Допускается только верти­кальная полоса прокрутки.

Специфичные свойства

Style ‑ вид списка: csDropDown (список раскрывается), csSimple (список раскрыт), DropDownList (только выбор из раскрывающегося списка, ввод строки невозможен).

DropDownCount ‑ число строк, отображаемых одновременно в раскры­вающемся списке.

DroppedDownCount ‑ список раскрыть/свернуть (True/False) при Style, не равным csSimple.

Примеры:

ComboBox1.Items.Add(‘Иванов’);//добавление в список строки «Иванов»

//копирование списка ListBox2 в список ListBox3

If Not ListBox3.Items.Equals(ListBox2.Items) Then Begin //сравнение

ListBox3.Clear; ListBox3.Items.AddStrings(ListBox2.Items);//добав. списка

{или ListBox3.Items.Assign(ListBox2.Items); копир. ListBox2 (п.2.1.9)} End

ComboBox4.Items.delete(5);//удаление шестой строки из списка ComboBox4

ComboBox4.Items.Clear;

{или ComboBox4.Clear} //очистка списка ComboBox4

2.3.4. Командные кнопки

Стандартная кнопка (Button)

Кнопка содержит надпись (свойство Caption). Ос­новным событием кнопки является OnClick (нажатие кнопки), возникающее от щелчка мышки по кнопке; нажатием клавиши Alt и клавиши быстрого доступа, если она указана в надписи кнопки; клавишами Enter, Esc, пробел (если кнопка в фокусе).

Специфичные свойства

Canсel/Default ‑ кнопка нажимается клавишей Esc/Enter (True).

ModalResult ‑ результат работы процедуры нажатия кнопки. Eсли устано­вить в этой процедуре свойство ModalResult, отличное от mrNone (п.2.2.1.4), то модальная форма закроется (метод Close не нужен) с указанным значением ModalResult для закрытой формы.

Примеры трех вариантов закрытия модальной формы Form3:

Button1.ModalResult:=mrOK; Button1.ModalResult:=115;

Button1.ModalResult:=mrNone; Form3.Clear;

2.3.4.2. Кнопка с рисунком (BitBtn)

Кнопка (панель Additional) аналогична стандарт­ной кнопке, но дополнительно к надписи выводит­ся рисунок на кнопке.

Специфичные свойства

Glyph ‑ файл с растровыми изображением рисунка из нескольких изоб­ра­же­­ний (.BMP). Изображения должны быть размером 16 16 пиксе­лей, нахо­­дить­ся на одной горизонтальной линии без промежутков в последо­ва­тель­­ности: кнопка не нажата, недоступна для работы и кнопка нажата.

NumGlyph ‑ число изображений в рисунке (1).

Kind ‑ определяет одну из кнопок с готовым рисунком на кнопке. Не реко­мен­дуется менять свойства Glyph для этих кнопок. Нажатие любой из этих кнопок, кроме bkCustom и bkHelp, вызывает закрытие модального окна с ре­зультирующим значением свойства ModalResult, равным константе mrXXX (п.2.2.1.4).

Layout ‑ расположение рисунка и надписи: blGlyphLeft, blGlyphRight, blGlyphTop, blGlyphBottom ‑ рисунок слева, справа, над и под надписью соответcтвенно.

Margin ‑ выравнивание рисунка и надписи: 1 (по центру кнопки), N (смес­­титься на N пикселей относительно края, задаваемого свойством Layout).

Spacing ‑ размер промежутка между рисунком и надписью: ‑ 1 (по центру), N пикселей.

Style ‑ стиль оформления кнопки: bsNew (Windows 95/NT), bsAutoDetect (определяется текущей OC), bsWin31 (Windows 3.1).

 

Кнопка быстрого доступа (SpeedButton)

Кнопки быстрого доступа (панель Additional) ана­ло­гичны кнопкам с рисунками, но с отличиями: не мо­жет получать фокус, фиксируется положение на­жатия (утопленная кнопка) и не могут закрывать модальные окна (п.2.2.1.4). Они обычно используются для создания панели инструментов.

Специфичные свойства

GroupIndex ‑ номер группы кнопок‑переключателей, к которой относится данная кнопка. Группа может быть из одной кнопки.

AllowAllUp ‑ утопленная (включенная) кнопка отпускается (выключается) только при нажатии любой другой кнопки из этой группы (True). Иначе (False) ‑ кнопка освобождается повторным щелчком.

Down ‑ текущее состояние кнопки: утоплена (True) или нет (False).

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...