События и COM
Здравствуйте Все,
Пишу в Дельфи6.
Ситуация такая. Есть 2 модуля, которые должны взаимодействовать. Для
взаимодействия создается СОМ-сервер, который должен обеспечивать
передачу данных и активацию модулей.
Т.е. Пользователь(П) работает с Модуль1. Затем ему нужно
переключиться на работу с Модулем2. СОМ-сервер запускает модуль2, если
он не загружен и делает его активным приложением (типа фокус
передает). По идее Модуль1 не должен быть доступен. Т.е. программно я
в модуле1 вывожу диалог (например "завершите работу с модулем2") и
диалог должен пропасть, когда в Модуле2 П выполняет действие по
переходу в модуль1.
Какие идеи будут по реализации? В принципе СОМ-сервер готов, есть
функции, возвращающие статус конкретного модуля. А вот как в самому
модулю узнать, что его статус изменился?