![]() |
#1 |
Участник
|
![]()
Задача:
SysTableLookup sysTableLookup; Query query = new Query(); QueryBuildDatasource qbds = query.addDataSource(tableNum(Dimensions)); DialogRunbase dialog = super(); ; qbds.addRange(fieldnum(dimensions,branchid)); fieldbranchName = dialog.addFieldValue(typeid(BranchName),branchName); как добавить поле с lookup который будет фильтровать таблицу Dimensions по branchid по значению из контрола fieldbranchname??? у меня проблема в том что поле которое создает на форме dialog типа FormBuildStringControl а не FormStringControl котторый просит SysTableLookup |
|
![]() |
#2 |
Участник
|
Посмотрите, как сделано в этом классе.
|
|
![]() |
#3 |
Administrator
|
Или загляните в Полезные материалы-Проекты:
http://www.axforum.info/forums/showthread.php?t=10120
__________________
Возможно сделать все. Вопрос времени |
|
![]() |
#4 |
Участник
|
что-то у меня ошибки валятся:
Задано неправильное число аргументов функции. fieldLocationId = dialog.addFieldValue(typeid(InventLocationId), locationId, '', '', 'LocationId'); какаято странная функция)
__________________
Рабочий день сокращает жизнь на 8 часов ![]() |
|
![]() |
#5 |
Участник
|
вроде этих модификаций должно хватить
|
|
![]() |
#6 |
Administrator
|
По-хорошему, такие вещи нужно делать, создавая свою форму для диалога. Представьте, на сколько больше времени придется затратить на изучение Вашего кода тем, кто придет программировать после Вас.
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
![]() |
#7 |
Участник
|
Ничего особенного не вижу.. добавлен 1 параметр, для более удобного программирования.
|
|
![]() |
#8 |
Administrator
|
Я про перегрузку методов с помощью controlMethodOverloadObject. Использование такой фичи, по моему мнению, уменьшает читабельность кода и усложняет поддержку.
По поводу Вашего класса могу сказать, что идея в целом здравая, но вот выгружать в XPO все методы класса - это, вообще-то, моветон ![]()
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|