Я написал приложение FireMonkey в Delphi 10.0 Seattle, которое динамически загружает DLL, написанную на Delphi 7. Эта DLL имеет форму VCL.Когда я запускаю приложение, оно работает нормально.
Когда я пытаюсь отладить DLL в Delphi 7 (с приложением Host, указывающим на приложение FireMonkey), проблема начинается.Форма VCL создается и отображается, но она продолжает менять фокус с Delphi 7. Когда я нажимаю на значок формы на панели задач Windows, он перестает менять фокус, но действия клавиатуры и мыши не работают должным образом.Я не могу набрать «Редактировать элементы управления» или щелкнуть ComboBox и оставить его выпадающим.
Должен ли я настроить что-то другое для отладки в этом сценарии, или это не будет работать вообще?
ОБНОВЛЕНИЕ
Единственный способ, которым мне удалось отладить, - это сначала запустить приложение без отладки, затем в Delphi 7, «Выполнить»> «Присоединить к процессу» и выбрать приложение, ноэто не всегда работает, на самом деле, мне приходится много раз пытаться заставить это работать ... в большинстве случаев это просто не активирует отладку.