На главную   На главную   Форумы Новости Документация Скачать Купить  
Регистрация  
Система Allegro
Oб Allegro Характеристики Пример конфигурации Документация База ошибок Развитие
Версия для печати К списку книг Вернуться к оглавлению Предыдущий параграф Следующий параграф
Поиск по книге

Глава 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, которые вызывают тот же диалог выбора класса справочника .



Система Allegro. Руководство разработчика Наверх