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