Работаем с модальными диалоговыми окнами из dll-библиотеки на Delphi

Работа с модальными окнами из dll в Delphi имеет ряд особенностей.

Дело в том, что в нативных языках, по крайней мере, ориентированных на Windows практически невозможно получить модальный результат из формы напрямую. Поэтому то, что делается без труда, например, в C# или Java в Delphi сопряжено с определёнными сложностями.

Однако их можно преодолеть.

Решение данной проблемы на самом деле предельно простое. Нужно просто поместить работу с модальным окном в коде dll в функцию, которая будет возвращать модальный результат.

Ниже приведён код dll библиотеки.

Используя данный приём можно без труда получить модальный результат работы окна из dll библиотеки и обработать его в коде программы.

Ниже приведён пример использования описанного подхода в программе.

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *