Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Плещёв ВУМИП 2012-07-06.doc
Скачиваний:
67
Добавлен:
13.05.2015
Размер:
9.35 Mб
Скачать

2.3.3.2. Комбинированный список (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. Командные кнопки

2.3.4.1. Стандартная кнопка (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). Изображения должны быть размером 1616 пиксе­лей, нахо­­дить­ся на одной горизонтальной линии без промежутков в последо­ва­тель­­ности: кнопка не нажата, недоступна для работы и кнопка нажата.

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(Windows95/NT),bsAutoDetect(определяется текущейOC),bsWin31 (Windows3.1).

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

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

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

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

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

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