![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Plug-in
андр © (2007-12-20 13:42:00)Есть дерево меню, создоваемое динамически. У каждого этемента этого дерева есть поля FFileName имя dll которую необходимо загрузить, и FParam поле которое содержит параметры передаваемые в плагин
TMyMenuItem=class(TMenuItem)
private
FFileName: String;
FParam: String;
public
procedure Click; override;
end;
...
По клику плагин инициализирую и выполняю, а вот как правельно после окончания какихто работ в плагине выгрузить его FreeLibrary т.е. как мне узнать что именно выгружать нужно, какой именно Handle ... ???
андр (2007-12-20 14:14:00) [21]TMyMenuItem=class(TMenuItem)
private
FFileName: String;
FParam: String;
FHandle: THandle;
public
procedure Click; override;
end;
Ну допустим....
По клику пунктов меню у меня в программе создадутся те или иные формы которые сидят в плагинах, а скажем закрываю я форму она например посылает сообщение на выгрузку dll
PostMessage(Application.MainForm.Handle, WM_USER + 1, 0, 0)
А как блин, знать какой именно Handle надо выгрузить..... ?
Dib@zol (2007-12-20 13:44:00) [22]Кхм. Ну введи ещё поле, скажем, DLLHandle, и записывай в него хендл... А в чём проблема?