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

Delphi Sources



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

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 12.09.2010, 23:03
Аватар для Bars1992
Bars1992 Bars1992 вне форума
Активный
 
Регистрация: 24.04.2010
Адрес: Украина, Кременчуг
Сообщения: 249
Репутация: 22
По умолчанию Проблема с выгрузкой DLL

Имеется код загрузки библиотеки и вытаскивание с нее код ХТМЛ страници
PHP код:
procedure ChangeHTMLStyle;
 var
 
h:Thandle;
 
GetStyle:function:string;
 
g:string;
 
begin
 
if not fileExists(ap+'Styles\'+CurrentStyle) then
  begin
  MessageDLg('
невожможно найти библиотеку',mtError,[mbOk],0);
  exit;
  end;
 //
 g:=ap+'
Styles\'+CurrentStyle;
 h:=loadlibrary(@g[1]);
 GetStyle:=GetProcAddress(h,'
GetStyle');
 body:=GetStyle;
FreeLibrary(h);
 body:=stringReplace(body,'
dirlink',ap+'Styles\',[rfReplaceAll]);
 end; 

Проблема вот в чём. При выполнени FreeLibrary(h); возникает искльючение "Access violation". Пошагово проверял процедуру. Функция находится, ХТМЛ код достается, а вот на этой строке возникает исключение. В программе есть почи такой же код и он прекрасно работает. Возможно у кого-то возникала такая проблема? Помогите пожалуста....
__________________
Не твори зла, и жизнь повернется к тебе передом
Ответить с цитированием
 


Delphi Sources

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

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

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

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


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


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

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