Отладка DLL-библиотеки Delphi 7 с помощью хост-приложения Delphi 10 Seattle - PullRequest
0 голосов
/ 11 октября 2018

Я написал приложение FireMonkey в Delphi 10.0 Seattle, которое динамически загружает DLL, написанную на Delphi 7. Эта DLL имеет форму VCL.Когда я запускаю приложение, оно работает нормально.

Когда я пытаюсь отладить DLL в Delphi 7 (с приложением Host, указывающим на приложение FireMonkey), проблема начинается.Форма VCL создается и отображается, но она продолжает менять фокус с Delphi 7. Когда я нажимаю на значок формы на панели задач Windows, он перестает менять фокус, но действия клавиатуры и мыши не работают должным образом.Я не могу набрать «Редактировать элементы управления» или щелкнуть ComboBox и оставить его выпадающим.

Должен ли я настроить что-то другое для отладки в этом сценарии, или это не будет работать вообще?

ОБНОВЛЕНИЕ

Единственный способ, которым мне удалось отладить, - это сначала запустить приложение без отладки, затем в Delphi 7, «Выполнить»> «Присоединить к процессу» и выбрать приложение, ноэто не всегда работает, на самом деле, мне приходится много раз пытаться заставить это работать ... в большинстве случаев это просто не активирует отладку.

...