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