Добрый день!
Создал собственную LookUp форму, которую вызываю с помощью EDT и его свойства FormHelp. Для логики работы данной формы необходимо получить дополнительную информацию.
Вопросы
- Можно ли передать какие-то либо параметры в LookUp форму? или
- Можно ли из LookUp формы получить доступ к объектам/свойствам/методам формы из которой LookUp форма была вызвана.
PS
Форма из которой вызывается LookUp форма является
диалогом
Переопределять методы (lookup method) для объектов диалога не умею
рекомендации mazzy читал, рассматриваю как вариант
Цитата:
Изначально опубликовано mazzy
Если нужно переопределить методы или сделать что либо нетривиальное - используй обычные формы вместо диалога. Это нагляднее и понятнее.
...
Если уж очень хочется это сделать именно в диалоге, то разберись с семейством классов FormBuild*. Я бы не рекомендовал
PHP код:
void clicked()
{
dialog dialog = new dialog('');
FormBuildGroupControl groupCtrl ;
FormBuildStringControl stringCtrl ;
;
super();
groupCtrl = dialog.mainFormGroup();
//groupCtrl.frameType(FormFrameType::Edged3D);
stringCtrl = groupCtrl.addControl(FormControlType::String, '');
stringCtrl.extendedDataType(extendedTypeNum(DVG_StringLookUp)); // EDT with FormHelp
stringCtrl.lookupButton(2); //Always
dialog.run();
}