API думал, но тогда это отдельный поток, или я ошибаюсь?Отдельное приложение со свободным окном, это в каждом из них объект данных и взаимодействие через обмен. Склоняюсь всё же к выше обозначенному мною варианту, мелькнёт окно, думаю, ничего, спрятал-показал. Любопытно, вообще получится ли показ FormNew.show; сделать в onActivate каждой новой модальной формы. Отпишусь, как попробую
VCL в базе однопоточная. В отдельном треде, через АПИ, окно - пожалуйста.
У DLL свой цикл сообщений и свой экземпляр TApplication. Можно попробовать эту форму засунуть в DLL и посмотреть сработает ли
По сути, это ведь отдельное приложение, 2 объект данных - в основном приложении и в TApplication в DLL, так что это никак не 1 объект данных, по любому 2 с обменом
Выполняю обещание, отписываюсь. Требуемое поведение достигнуто. Вершина модальной пирамиды сосуществует с отдельным окном, вполне себе независимо, оба окна сайзятся и перемещаются. С целью получения универсальности решения была создана замена процедуре showmodal. Чуток поигрался с фокусом, в зависимости от того, чему требуется быть в фокусе - вершине пирамиды или отдельному окну. В общем, это оказалось возможным и работает, всё в рамках 1 TApplication
Обсуждают сегодня