Показать сообщение отдельно
  #1  
Старый 10.12.2021, 00:39
chiacorp chiacorp вне форума
Прохожий
 
Регистрация: 03.12.2021
Сообщения: 10
Версия Delphi: Delphi 2010
Репутация: 10
По умолчанию Реализация немодальной формы в библиотеке

Приветствуем, форумчан.
Требуется библиотека с двумя процедурами:
1. Если форма не создана то создать и вывести на передний план, если создана то вывести на передний план.
2. Если форма создана уничтожить.
Форма должна быть VCL без использования WinApi и иметь свою собственную обработку сообщений.
Вызываться будет из проекта написанного на Delphi на код которого повлиять нет возможности.
В интернете рабочей реализации не нашли.
При вызове FormDll.Close; в библиотеке завершается цикл сообщений основной программы.
При закрытии самой формы цикл завершается и при повторном вызове не отрабатывает, по ощущения что-то сидит внутри объекта TApplication.
На WinApi реализовалось успешно, но нет желания терять возможности VCL.
Вложения
Тип файла: 7z FormInDll.7z (22.2 Кбайт, 0 просмотров)
Ответить с цитированием