06.04.2006, 10:59 | #1 |
Участник
|
как правильно?
Подкажите пожалуйста как правильно делать при вызове класса
скажем по clicked { class = new class( paramenr ) class.run(); } или лучше { Menu = new MenuFunction(menuItem), MenuItemType); Menu.run(parameters); } И чем это обосновано? |
|
06.04.2006, 11:09 | #2 |
Участник
|
А не проще ли привязать класс к соответствующему menuItem, а потом просто указать этот menuItem для menuButton на форме? Или я чего-то не допонимаю в поставленном Вами вопросе.
__________________
Ax 3.0 SP3 |
|
06.04.2006, 11:09 | #3 |
Banned
|
Второй вариант требует меньше кода, если нужно дополнительные параметры задать (типа parm, parmEnum). Отредактировать свойство проще, чем писать строчку кода. Кроме того, гибко регулируется свойство RunOn. В коде вам пришлось бы создавать специальный статический метод-конструктор.
|
|
06.04.2006, 11:29 | #4 |
Участник
|
Вариантов много, я бы сделал run статическим и вызывал в нем new ... просто из эстетических соображений. Вариант с menuItem тоже имеет право на существование, он подразумевает, что у класса есть статический метод main. Удобство в том, что писать метод на кнопке вообще не нужно. Единственное, не всегда удобно передавать параметры, если их много.
C уважением, itfs. |
|
|
|