Здравствуйте, уважаемые разработчики и пользователи uniGUI!
Этот насущный, но крайне важный вопрос, заставил меня обратиться к вам за помощью. Использую пробную версию uniGUI, т.к. в случае успешного испытания планирую приобретать продукт.
Мне необходимо вызвать из приложения uniGUI (приложение работает на IIS) свою библиотеку DLL, созданную в обычном приложении Delphi VCL-Application.
Если я создаю проект VCL-Application и вызываю эту DLL оттуда, проблем нет - процедура из DLL вызывается. Но если я пытаюсь проделать то же самое в UniGUI, то вызываемая процедура не выполняется. После вызова процедуры происходит Connection Error.
Процедура из библиотеки просто открывает форму, которая находится в этой же библиотеке. У меня есть ощущение, что сам вызов делаю не правильно. Вот процедура из библиотеки DLL, она показывает форму с именем "OneForm":
procedure ShFrm(AOwner: TComponent);
var MyForm: TOneForm;
begin
MyForm := TOneForm.Create(AOwner);
MyForm.ShowModal;
MyForm.Free;
end;
Вот вызов этой процедуры из uniGUI-приложения:
procedure ShFrm(AOwner: TComponent);
external 'ExampleDLL.dll';
Сам вызов:
ShFrm(UniApplication);
Что здесь я делаю неправильно?