![]() |
#1 |
Участник
|
измение активности поля в рантайм
Возникла проблема. Нужно изменять активность элемента диалога в зависимости от значения другого поля этого же диалога.
Диалог основан на RunBaseBatch - конкретно класс RLedgerSheetEngine_TurnoverCustVend. То есть, весь функционал - стандартный. добавил поле в методе dialog. Сохраняю его значение при ОК. все стандартно, короче. Но нужно это поле активизировать только если стоит галка в другом поле. Как это сделать?? Всем спасибо |
|
![]() |
#2 |
Участник
|
|
|
![]() |
#3 |
Участник
|
Да, про этот метод (controlMethodOverload, controlMethodOverloadObject) знаю.
Просто не уверен пока, что он мне подойдет. Хотя... Щас буду пробовать. Все равно спасибо ![]() |
|
![]() |
#4 |
Участник
|
Да. Действительно, использовав element.controlMethodOverload(true) добился нужного результата.
Но вопрос все равно остался. Если бы у меня не было формы, а был просто диалог RunBase, созданный полностью из кода. у RunBase нет методов типа ControlMethodOverload. Как быть в таком случае?? |
|
![]() |
#5 |
Участник
|
Если версия 3.0, то
http://www.axforum.info/forums/showt...&threadid=3949 Для 2.5 - никак. Только анализ в GetFromDialog с игнорированием "лишних" значений |
|
![]() |
#6 |
Участник
|
Спасибо, Владимир.
Именно этот пост я и искал. Ведь помню, что где-то читал об этом на форуме. Спасибо всем еще раз. |
|