| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Блокировка вызывающей формы
			 
			
			Доброго времени сутрок. Есть форма 1 в которой вызывается класс. В нем вызывается форма 2. Как сделать так чтобы к 1 форму нельзя было активировать пока не закрыта 2 форма?
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			когда вызываете форму из класса, пишите formRun.wait()  а не formRun.detach() (это используется если вы вызываете форму через пункт меню из класса)
		 
		
		
		
		
		
		
			
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			перечитал вопрос. 
		
		
		
		
		
		
			
		
		
		
		
	Если нужно именно запрет активирования формы 1, то надо делать форму 2 модальной (есть примеры на форуме) или псевдо-модальной (как диалог - свойства можно найти в АОТ)  | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Мне наверно надо псевдо-модальную. То есть данная форма у меня работает как диалог, перед последующим выполнением действий. Можно ли поподробнее про них узнать. Я искал по модальным формам что то не нашел
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Что конкретно Вы не нашли?  
		
		
		
		
		
		
		
	Поиск по "модальность" найдет массу интересной информации...  | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Из класса я вызываю вот так форму 
		
		
		
		
		
		
		
	X++: args args= new args(); Formrun Formrun; ; args.caller(Form1); //Form1- вызывает текущий класс args.menuItemName(menuitemdisplaystr(Form2)); args.menuItemType(MenuItemType::Display); args.Name(formstr(Form2)); args.parmObject(this);//класс в параметр Formrun = classfactory.formRunClass(args); Formrun.init(); Formrun.run(); Formrun.wait();  | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			В общем при запуске формы в методе wait надо было поставить true. Тогда вообще никуда нельзя перейти 
		
		
		
		
		
		
		
	 
		 | 
| 
	
 | 
| 
	
	 | 
	
			 
			Похожие темы
		 | 
	||||
| Тема | Ответов | |||
| Создание Lookup формы | 9 | |||
| доступ к переменным вызывающей формы | 3 | |||
| Вызов формы, не модифицируя ее заголовка | 1 | |||
| Русская локализация Axapta 3 ? | 59 | |||
| Динамические Lookup формы. | 0 | |||
		
  |