| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Вызвать ds формы в классе
			 
			
			Можно как-то вызывать ds формы в классе? 
		
		
		
		
		
		
		
		
			Или вызвать метод формы в классе? Последний раз редактировалось GSP; 02.12.2019 в 11:45.  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Мрачный тип 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Все можно ...
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	Мы летаем, кружимся, нагоняем ужасы ...  | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Из формы в класс передаешь нужный датасорс и работай с ним сколько хочешь. 
		
		
		
		
		
		
			X++: public FormDataSource parmWMSTransport_DS(FormDataSource _wMSTransport_DS = wMSTransport_DS) { ; wMSTransport_DS = _wMSTransport_DS; return wMSTransport_DS; } X++: wMSTransport_DS.findRecord(WMSTransport::find(wMSTransportFoundId)); 
				__________________ 
		
		
		
		
	Я прибыл к вам из Кантемировской дивизии. А там, как известно, дураков не держат!  
			 | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от БАХ43
			 
 
			Из формы в класс передаешь нужный датасорс и работай с ним сколько хочешь. 
		
	X++: public FormDataSource parmWMSTransport_DS(FormDataSource _wMSTransport_DS = wMSTransport_DS) { ; wMSTransport_DS = _wMSTransport_DS; return wMSTransport_DS; } X++: wMSTransport_DS.findRecord(WMSTransport::find(wMSTransportFoundId)); X++: public FormDataSource parmWMSTransport_DS(FormDataSource _wMSTransport_DS = wMSTransport_DS) | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			В ClassDeclaration переменную добавил? 
		
		
		
		
		
		
			X++: class RLTrmFormTransport
{
 
    FormDataSource      wMSTransport_DS;
}
				__________________ 
		
		
		
		
	Я прибыл к вам из Кантемировской дивизии. А там, как известно, дураков не держат!  
			 | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			А метод с формы как вызвать в класс?
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			В форме: 
		
		
		
		
		
		
			X++: public class FormRun extends ObjectRun { RLTrmFormTransport trmFormTransport; } X++: trmFormTransport = new RLTrmFormTransport();
trmFormTransport.parmWMSTransport_DS(WMSTransport_DS);
trmFormTransport.run();
				__________________ 
		
		
		
		
	Я прибыл к вам из Кантемировской дивизии. А там, как известно, дураков не держат!  
			 | 
| 
	
 | 
| 
			
			 | 
		#8 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Нет, независимо. Тогда не нужен ds. 
		
		
		
		
		
		
		
	Есть класс - class1 допустим В нем нужно вызывать метод setMetod, который расположен на форме form1  | 
| 
	
 | 
| 
			
			 | 
		#9 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			В ClassDeclaration 
		
		
		
		
		
		
			X++: Object trmForm; X++: public void new(FormRun _trmForm) { ; trmForm = _trmForm; } X++: trmFormTransport = new RLTrmFormTransport(element);X++: trmForm.update_design(); 
				__________________ 
		
		
		
		
		
			Я прибыл к вам из Кантемировской дивизии. А там, как известно, дураков не держат!  
			Последний раз редактировалось БАХ43; 02.12.2019 в 13:14.  | 
| 
	
 | 
| 
			
			 | 
		#10 | 
| 
			
			 Участник 
		
			
	 | 
	
	|
| 
	
 | 
| 
			
			 | 
		#11 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			так это и есть класс. Сначала new - передаешь в него форму, а потом run и делай в этом классе что хочешь. А если потом из него надо будет обратиться обратно в форму, то вызываешь trmForm.нужный метод.
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	Я прибыл к вам из Кантемировской дивизии. А там, как известно, дураков не держат!  
			 | 
| 
	
 | 
| 
			
			 | 
		#12 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Для примера смотри класс journalFormTable и форму WMSjournalTable. Да там полно всяких примеров tutorial_JournalTable
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	Я прибыл к вам из Кантемировской дивизии. А там, как известно, дураков не держат!  
			 | 
| 
	
 | 
| 
			
			 | 
		#13 | 
| 
			
			 Участник 
		
			
	 | 
	
	|
| 
	
 | 
| 
			
			 | 
		#14 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Не должно. Проверь буковки, может где-то ошибся.
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	Я прибыл к вам из Кантемировской дивизии. А там, как известно, дураков не держат!  
			 | 
| 
	
 | 
| 
			
			 | 
		#15 | 
| 
			
			 Участник 
		
			
	 | 
	
	|
| 
	
 | 
| 
			
			 | 
		#16 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Да все в классе. В форме только 
		
		
		
		
		
		
			X++: trmFormTransport = new RLTrmFormTransport(element);
trmFormTransport.run();
				__________________ 
		
		
		
		
	Я прибыл к вам из Кантемировской дивизии. А там, как известно, дураков не держат!  
			 | 
| 
	
 |