|
![]() |
#1 |
Участник
|
Как мне кажется, лучше сделать через menuFunction - на кнопке в форме перекрыть метод clicked() и добавить примерно следующий код:
X++: void clicked() { MenuFunction menuFunction; Args args = new Args(); args.record( ); args.caller(element); args.parmEnumType(typeid(NoYes); args.parmEnum(CheckBox.checked()); menuFunction = new menuFunction(menuItemActionStr( ), MenuItemType::Action); menuFunction.run(args); } X++: Args parmArgs(Args _args = args)
{
;
args = _args;
return args;
} X++: this.parmArgs(_args) X++: if (args.parmEnum() && args.parmEnumType() == typeId(NoYes) ) { if (args.parmEnum() == NoYes::Yes) { } else { } }
__________________
С уважением, Александр. Последний раз редактировалось samolalex; 05.04.2012 в 11:11. |
|
|
За это сообщение автора поблагодарили: FridmanV (1). |
![]() |
#2 |
Участник
|
у меня возникают проблемы с перекртыием метода на форме.
X++: void clicked() { MenuFunction menuFunction; Args args = new Args(); args.record( ); args.caller(element); args.parmEnumType(typeid(NoYes); args.parmEnum(CheckBox.checked()); menuFunction = new menuFunction(menuItemActionStr( ), MenuItemType::Action); menuFunction.run(args); } 2.args.record(можно положить курсор);-можно туда ниче не класть? 3.Выдает Синтаксическую ошибку при упоминании args. Все рано спасибо за ответ - он полюбому работает-просто я чет не могу догнать как его адаптировать под свою формочку |
|
![]() |
#3 |
Участник
|
Цитата:
1.Зачем тут использовать MenuItem?
Цитата:
2.args.record(можно положить курсор);-можно туда ниче не класть?
Цитата:
3.Выдает Синтаксическую ошибку при упоминании args.
__________________
С уважением, Александр. |
|
![]() |
#4 |
Участник
|
Изнавчально когда OnClick перекрываю .
|
|
![]() |
#5 |
Участник
|
какой OnClick, к чему относится этот метод?
__________________
С уважением, Александр. |
|
![]() |
#6 |
Участник
|
Ой пардон метод clicked на кнопке формы.
а MenyItem должен быть тот к которому относится данная форма?я ниче не путаю в смысле) |
|
![]() |
#7 |
Участник
|
Нет, как я уже написал, MenuItem должен быть создан для вызываемого класса. Посмотрите внимательно метод Clicked() - я привел его в качестве шаблонного примера, в нем нужны некоторые исправления, в частности наименование менюшки.
__________________
С уважением, Александр. Последний раз редактировалось samolalex; 05.04.2012 в 11:50. |
|