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

Глава 12. РАЗРАБОТКА ОКОННОГО ИНТЕРФЕЙСА

Диалог выбора счета TAccountDialog

Этот компонент рекомендуется использовать в тех случаях, когда необходимо в процессе работы программы вызвать стандартный диалог выбора счета.


Свойства Published  
Options Опции диалога, тип TAccountDialogOptions
Roots Список ACC_ID регистров, которыми следует ограничить выбор счета. Перечисляются внутренние номера регистров через запятую. Если свойство пустое – отображаются все регистры всех компаний.
Title Заголовок для окна диалога.
Transaction Транзакция

Свойства Public тип readonly  
Acc_ID integer   ACC_ID выбранного счета.

Методы  
function Execute: boolean Вызывает диалог на экран. Возвращает True, если пользователь выбрал счет в диалоге и False, если он нажал кнопку «Отмена».

Объявления некоторых типов данных, используемых в свойствах этого компонента показаны ниже:

TAccountDialogOption = (doDisableFolderSelect, doForceSaldoToReg);
{ doDisableFolderSelect – запрет выбора счетов-папок
  doForceSaldoToReg – преобразовывать ACC_ID счетов сальдо
                                       в счета представленных ими регистров}
TAccountDialogOptions = set of TAccountDialogOption;

Использовать компонент TAccountDialog несложно. Достаточно в Инспекторе объектов указать транзакцию. Затем в программе следует вызвать метод Execute, а затем прочитать значение свойства Acc_ID. Например , так:

with AccountDialog1 do
if Execute then
  ShowMessage(IntToStr(ACC_ID));

Еще проще использовать оконные компоненты – селекторы счетов TAccountEdit и TDBAccountEdit, которые вызывают тот же диалог выбора счета.



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