| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Формы в DAX
			 
			
			Приветствую всех! Возник такой вопрос: как ограничить количество открываний одной и той же формы? В DAX любую форму можно открыть n-кол-во раз. Если мне нужно ограничить это кол-во, к примеру: открыть форму можно только 1 раз. Как это сделать?
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Если только через WinApi, но это изврат.
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Программатор 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Любопытно узнать - зачем?
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Можно как-то так: 
		
		
		
		
		
		
		
	X++: public void verifySomeFormNotAlreadyOpen() { ObjectIdent objIdent = infolog.globalCache().get(classstr(SomeClassResponsibleForLocking), curext(), null); ; if (objIdent && objIdent.object()) { throw error("The form BLA-BLA is already open. It is not possible to open more than one BLA-BLA form", "BLA-BLA"); } infolog.globalCache().set(classstr(SomeClassResponsibleForLocking), curext(), new ObjectIdent(this)); }  | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			На вопрос зачем это нужно? Если пользователь работающий по терминалу будет открывать много раз одну  и ту же форму и еще кучу других форм, то это не подгружает канал связи?
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 MCTS 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Если имеется в виду терминальное соединение Windows, то там же, насколько я понимаю, по сети передается изображение. И поэтому нет разницы, сколько форм открыто.
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 Программатор 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
 . Ну а если пользователь открыл 100 одинаковых форм, то тут проблемы не Аксапты, а человека  .
		 | 
| 
	
 |