|
![]() |
#1 |
newborn in DAX
|
Цитата:
Сообщение от Pustik
![]() Ну сделайте вы основной форме меню - MenuButton, прикрепите к нему несколько MenuItem-ов, которые будут открывать вашу форму ,у которых в свойстве Parameters будет стоять текстовое значение. У одного - '4', у второго - '1', у третьего '2' и т.д.
В основное форме создайте переменную типа str _variant. В методе init() вашей формы перед супером напишите _variant = element.args().parm(); И далее как вы просите в executeQuery что-то типа case 4: ................ На форме1 есть MenuItem который вызывает форму2 все определения я делаю на форме 2? вот код ClassDeclaration str _variant; init: _variant = element.args().parm(); super(); executeQuery: queryAuto.value(sysQuery::value(_variant)); ... super; получаю пустую форму если в явном виде - queryAuto.value(sysQuery::value("12")); то выдаёт результат Где я не права? Debuger на _variant ругается: Error: Symbol "_variant" was not found Последний раз редактировалось timaluhs; 23.06.2011 в 15:21. |
|
![]() |
#2 |
Ищущий знания...
|
Цитата:
и воспользуйтесь советом Pustik посмотрите в отладчике заполняется ли _variant каким либо значением.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
![]() |
#3 |
newborn in DAX
|
Цитата:
Debuger на _variant ругается: Error: Symbol "_variant" was not found а где правильно? |
|
![]() |
#4 |
Ищущий знания...
|
ну по идее конечно в ините формы нужно выполнить инициализацию по входящим параметрам из args.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
![]() |
#5 |
newborn in DAX
|
|
|
![]() |
#6 |
Ищущий знания...
|
Args это класс, с помощью которого передаются различные параметры между объектами (формами, классами...).
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
![]() |
#7 |
newborn in DAX
|
|
|