www.map-info.ru :: Просмотр темы - Ошибки OLE автоматизации
                               РќР° главную страницу сайта

 
                                
ВходВход    РегистрацияРегистрация    ПрофильПрофиль    ПользователиПользователи    ГруппыГруппы    FAQFAQ    ПоискПоиск  

 
   Список форумов www.map-info.ru | Форум - программирование в среде MapInfo Добавить ответ
Предыдущая тема :: Следующая тема  
Автор Сообщение
Чук и Гек



Зарегистрирован: 16.02.2009
Сообщения: 5

СообщениеДобавлено: Вс Май 03, 2009 4:41 pm    Заголовок сообщения: Ошибки OLE автоматизации Добавить ответ со ссылкой на данный текст

дело такое...В MDI-приложении, когда выбираем какое-либо дочернее окно с картой, на событие FormActivate дочерней формы написан обработчик, который делает эту карту верхним окном в Mapinfo (Front Window). Если переключаться между окнами с картой по заголовкам дочерних форм то всё нормально, а если кликнуть в любом месте окна с картой по карте) появляется сообщение типа: " Не удается выполнить исходящий вызов, так как приложение обрабатывает входящий синхронный вызов", т.е. получается что событие FormActivate не вызывается, но в мапинфо это окно становится "верхним"...Подскажите, как с этой ошибкой можно справиться...
Может это связано со способом взаимодействия сервера автоматизации с клиентом Threading Model (используется Apartment). Тогда какую нужно использовать?


Последний раз редактировалось: Чук и Гек (Пт Май 08, 2009 9:07 pm), всего редактировалось 1 раз
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
FedorinoFF



Зарегистрирован: 01.02.2007
Сообщения: 272
Откуда: Санкт-Петербург

СообщениеДобавлено: Пт Май 15, 2009 9:03 am    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Да, есть такая буква в этом слове...
Думаю проблема в том, что при кликании в окне карты, все сообщения об активации ловит сама Mapinfo (это чужой поток, чужое приложение по отношению к приложению Delphi).
Столкнулся с такой штукой тоже. Обернул все в try except чтобы пользователей не пугать и все вроде работает. При отладке бывае правда, но можно игнорировать...
Надо будет подумать....
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
   Список форумов www.map-info.ru | Форум - программирование в среде MapInfo Добавить ответ
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Top.Mail.Ru