  | 
				www.integro.ru ЦСИ ИНТЕГРО   
				 | 
			 
		 
		 
	
		| Предыдущая тема :: Следующая тема   | 
	 
	
	
		| Автор | 
		Сообщение | 
	 
	
		AleksSmr
 
  
  Зарегистрирован: 15.03.2006 Сообщения: 4
 
  | 
		
			
				 Добавлено: Чт 09 Ноя 2006 12:04    Заголовок сообщения: Присоединение к уже отрытой базе | 
				     | 
			 
			
				
  | 
			 
			
				Здравствуйте.
 
Ситуация такова:
 
Есть первый модуль, который открывает и работает с базой ИнГЕО через OCX компоненту IngeoMapX, нужно из второго модуля присоединиться к текущему сеансу. 
 
Я делал по подобию присоеденения к ГИС ИнГЕО:
 
 	  | Цитата: | 	 		  | GetActiveObject(CLASS_IngeoApplication, nil, IUnknownIngeo), | 	  
 
а именно пробывал в лоб сделать так:
 
 	  | Код: | 	 		  | GetActiveObject(CLASS_IngeoMapXControl, nil, IUnknownMapXIngeo) | 	  
 
чёта не сканало...
 
Подскажите пожалуйста, как правильно присоединиться к такому сеансу.
 
С уважением, Александр. | 
			 
		  | 
	 
	
		| Вернуться к началу | 
		 | 
	 
	
		  | 
	 
	
		andreichernov
 
 
  Зарегистрирован: 14.02.2005 Сообщения: 209 Откуда: Самара
  | 
		
			
				 Добавлено: Пт 10 Ноя 2006 14:17    Заголовок сообщения:  | 
				     | 
			 
			
				
  | 
			 
			
				Ингео есть EXE-модуль, поэтому с ним прокатывает 
 
GetActiveObject
 
MapX есть OCX (фактически DLL), и к нему так не подсоединишься.
 
Нужно модуль, к которому Вы подсоединяетесь, (первый модуль) 
 
реализовать как COM-объект с функцией GetIngeoApp, которую нужно реализовать так, чтобы она возвращала ссылку на IIngeoApplication. | 
			 
		  | 
	 
	
		| Вернуться к началу | 
		 | 
	 
	
		  | 
	 
	
		 | 
	 
 
  
	 
	    
	   | 
	
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете добавлять приложения в этом форуме Вы можете скачивать файлы в этом форуме
  | 
   
 
		 |