Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Компоненты и классы
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 21.03.2011, 14:43
Programmer-V Programmer-V вне форума
Прохожий
 
Регистрация: 21.03.2011
Сообщения: 3
Репутация: 10
Восклицание Ошибка Access violation при LoadLibrary

Привет программерам!
Может кто подскажет в чем может быть ошибка?
При повторном вызове LoadLibrary для других плагинов на этой строке возникает ошибка Access violation... а для того же плагина все нормально
уже 2 дня парюсь с ней.
вот код процедурки
Код:
procedure TPlgFrm.RunButtonClick(Sender: TObject);
var
  PluginModule : THandle;
  Plugin       : TPlugin;
  GetPlugin : function : TPlugin;
  TempPath,PluginName:string;
Begin
  …
  … // получение имени и пути плагина
  …
  PluginModule := LoadLibrary(PChar(TempPath+PluginName));
  if PluginModule>HINSTANCE_ERROR then
   begin
     GetPlugin := GetProcAddress(PluginModule, 'GetPlugin');
     Plugin := GetPlugin;
     Plugin.OnWriteLog:= OnWriteLog;
     Plugin.OnWriteLogImage:= OnWriteLogImage;
     Plugin.OnProgressBar := OnProgressBar;
     Plugin.ExecPlugin(Application.Handle); //Здесь выполняется плагин
     Plugin:=nil;
     FreeLibrary(PluginModule);
   end
end;
Admin: Пользуемся тегами для оформления кода!

Последний раз редактировалось Admin, 21.03.2011 в 14:53.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 14:05.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025