![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
DLL / Units [D5]
кондратий © (2002-08-19 10:47:00)господа, день добрый !!!
проблема у меня такая ...
есть форма в длл-ке и если я к ней обрашаюсь из юнита то при выполнение даёт ошибку ... а компилетса всё нормально ...
PluginForm.mResults.Lines.Add("1"); из юнита не выполняетса ...
а если
mResults.Lines.Add("1"); из юнита формы выполняетса ...
что делать ???
кондратий (2002-08-19 13:04:00) [1]Digitman
СПАСИБО !!!
как говоритса: открыл ты мне глаза ... :-)
Digitman (2002-08-19 12:42:00) [2]Не вижу я нигде в этом коде ничего похожего на обращение к переменной PluginForm: TPluginForm для ее инициализации. Где ты это делаешь ?
кондратий (2002-08-19 12:13:00) [3]var
PluginForm: TPluginForm; {форма из длл}
implementation
а вызываетса она так .... ------------------------------------
procedure plugin_execute(Intf: TIBEInterface); stdcall;
var
PF : TPluginForm;
OldHandle: THandle;
begin
OldHandle := Application.Handle;
Application.Handle := TApplication(Intf.MainApplication).Handle;
PF := TPluginForm.Create(TApplication(Intf.MainApplication));
try
PF.Intf := Intf;
PF.ShowModal;
finally
PF.Free;
end;
Application.Handle := OldHandle;
end;
------------
Digitman (2002-08-19 12:01:00) [4]Где декларирована PluginForm ? В какой момент и как инициализируется эта переменная ?