Глава 12. РАЗРАБОТКА ОКОННОГО ИНТЕРФЕЙСА
Диалог выбора класса справочника TClassSelectDialog
Этот компонент рекомендуется использовать в тех случаях, когда необходимо
в процессе работы программы вызвать стандартный диалог выбора класса справочника
.
Свойства Published |
|
Options |
Опции диалога, тип TClassDialogOptions |
Root_ID |
Идентификатор CLASS_ID корневого класса |
Title |
Заголовок для окна диалога. |
Transaction |
Транзакция |
Свойства Public |
тип |
readonly |
|
Class_ID |
integer |
|
CLASS_ID выбранного класса. |
Методы |
|
function Execute: boolean |
Вызывает диалог на экран. Возвращает True, если пользователь
выбрал класс в диалоге и False, если он нажал
кнопку «Отмена». |
Объявления некоторых типов данных, используемых в свойствах этого компонента
показаны ниже:
TClassDialogOption = (cdoDisableSelectFolders, cdoDisableSelectRoot);
{cdoDisableSelectFolders – запрет выбора классов, имеющих дочерние
cdoDisableSelectRoot – запрет выбора корневого класса}
TClassDialogOptions = set of TClassDialogOption;
Использовать компонент TClassDialog несложно. Достаточно в Инспекторе объектов указать
транзакцию. Затем в программе следует вызвать метод Execute,
а затем прочитать значение свойства Class_ID. Например
, так:
with ClassSelectDialog1 do
if Execute then
ShowMessage(IntToStr(ACC_ID));
Еще проще использовать оконные компоненты – селекторы класса TClassSelectEdit и
TDBClassSelectEdit, которые вызывают тот же диалог выбора класса справочника
.
|