Разработка лабораторного практикума Создание тестирующей программы
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: бесплатные контрольные, рефераты по предметам
| Добавил(а) на сайт: Матильда.
Предыдущая страница реферата | 1 2 3 4 5 6 | Следующая страница реферата
Этот компонент доступен из модуля STDCTRL, и находится на странице
Палитры компонентов Standard.
Этот стандартный элемент управления Windows — комбинированный список — имеет много общего с TListBox. Он состоит из собственно списка и помещенного рядом поля ввода редактирующего элемента. Таким образом, пользователь может выбрать одно из готовых значений какой-то величины или ввести свое. Стиль компонента в части правил взаимного сочетания списка и редактора определяется свойством:
(Рb) property Style: TComboBoxStyle;
TComboBoxStyle = (csDropDown, csSimple, csDropDownList,csOwnerDrawFixed, csOwnerDrawVariable) ;
Его значения имеют следующий смысл:
. csSimple — весь список виден все время. Текущий выбор отображается в редакторе, его можно изменить;
. csDropDown — список открывается (выпадает) и скрывается при нажатии кнопки, расположенной справа от текста. Такой список будем называть выпадающим;
. csDropDownList — список выпадающий, но редактирующий элемент заменен статическим текстом и вводить свои данные пользователь не может;
. csOwnerDrawFixed — определяемый пользователем стиль списка с постоянной высотой элемента;
. csOwnerDrawVariable — определяемый пользователем стиль списка с переменной высотой элемента.
Принципы пользовательской отрисовки списка для csOwnerDrawFixed и csOwnerDrawVariable, а также связанные с этим методы и события остались такими же, как в TListBox. По умолчанию устанавливается стиль csDropDown.
Организация списка также сходна с предыдущей. Приведенные свойства и методы имеют то же назначение:
(Pb) property Items: TStrings; property ItemIndex: Integer; procedure Clear;
(Pb) property Sorted: Boolean;
(Ro) property Canvas: TCanvas;
Текст, содержащийся в редактирующем элементе списка, доступен через свойство:
(Pb) property Text: TCaption;
Его максимальная длина ограничена числом символов, равным значению свойства:
(Pb) property MaxLength: Integer;
Если MaxLength равно 0, то ограничений на длину строки нет (до 255 символов).
При изменении текста (а также при смене выбранного элемента) возникает событие OnChange.
Часть текста может быть выделена. Три свойства содержат выделенный
текст, его положение и длину: property SelText: string; property SelStart:. Integer; property SelLength: Integer;
Метод procedure SelectAll; выделяет весь текст. Значение свойства property DroppedDown: Boolean;
соответствует состоянию списка: True соответствует открытому ("выпавшему")
списку. С его помощью можно показывать или скрывать список из программы.
При изменении состояния списка возникает событие:
(Pb) property OnDropDown: TNotifyEvent;
Максимальное число элементов, которые показываются при выпадении списка:
(Pb) property DropDownCount: integer; по умолчанию оно равно 8. В первой версии VCL это свойство описано, но не реализовано (не играет роли).
1.2.8. Компонент TCheckBox
Рекомендуем скачать другие рефераты по теме: тесты с ответами, реферат этикет.
Категории:
Предыдущая страница реферата | 1 2 3 4 5 6 | Следующая страница реферата