Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > DLL + TADOQuery


Автор: Гость_Vasya 3.10.2003, 14:18
Привет!

У меня есть dll-ка, в ней есть форма содержащая компонент TADOQuery. Проблема в том , что я не могу вызвать эту форму из своей проги, если в длл присутствует TADOQuery. Ругается, мол, ошибка доступа к памяти.

В чем тут может быть прикол?

function CreatStat: Integer; stdcall;
begin
Application.CreateForm(TForm1, Form1);
Result := Form1.ShowModal;
end;

Спасибо!

Автор: Unregistered 3.10.2003, 17:29
Попробуй передавать в DLL Application.Handle и там его присваивать
Application.Handle:=aHandle;

Автор: Гость_Vasya 3.10.2003, 17:44
Попробовал многое. Определенно, длл и TADOQuery (TADO....) не любят друг-друга. smile.gif

Автор: Vit 3.10.2003, 19:46
Проблема в инициализации COM Object - загляни в наш FAQ, там есть решение этой проблемы

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)