|  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. | 
|  | 
|  | 
| 
 |