Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> загрузка DLL, когда надо ... 
:(
    Опции темы
Monty
  Дата 6.5.2003, 19:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Advanced Lamer
****


Профиль
Группа: Участник Клуба
Сообщений: 3511
Регистрация: 3.4.2003
Где: Гваделупа

Репутация: нет
Всего: 27



Мне нужно загружать DLL когда она понадобится (её может и не быть вовсе),
можете дать пример или ссылку на него... я его где то видел, но не здесь.


--------------------
...
О, вещая моя печаль,
О, тихая моя свобода
И неживого небосвода
Всегда смеющийся хрусталь!
PM MAIL ICQ   Вверх
acp
Дата 6.5.2003, 19:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 389
Регистрация: 4.2.2003
Где: Владимир

Репутация: нет
Всего: 2



Цитата
можете дать пример или ссылку на него

Код

LoadLibrary();
GetProcAddress();
FreeLibrary();


Цитата
я его где то видел

Случайно не в FAQ'е? ;)
PM WWW ICQ   Вверх
<Spawn>
Дата 6.5.2003, 21:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Око кары:)
****


Профиль
Группа: Экс. модератор
Сообщений: 2776
Регистрация: 29.1.2003
Где: Екатеринбург

Репутация: 44
Всего: 64



SafeLoadLibrary() smile.gif


--------------------
"Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков.
PM MAIL ICQ   Вверх
Monty
  Дата 7.5.2003, 01:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Advanced Lamer
****


Профиль
Группа: Участник Клуба
Сообщений: 3511
Регистрация: 3.4.2003
Где: Гваделупа

Репутация: нет
Всего: 27



Спасибо smile.gif всем !
я нашел один пример , а тот который видел не нашёл, весь фак здешний просмотрел (прежде чем постить)... нет! но я знаю что он должен быть, иммено здесь smile.gif


--------------------
...
О, вещая моя печаль,
О, тихая моя свобода
И неживого небосвода
Всегда смеющийся хрусталь!
PM MAIL ICQ   Вверх
Unregistered
Дата 13.5.2003, 01:08 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Привет!
Code:

Загрузка и проверка функции экспортируемой DLL

type
TPARAM = packed record
CompCount: Integer;
CPU: Integer;
OS: Integer;
RAM: Integer;
HDSpace: Integer;
Video: Integer;
Audio: Integer;
DX: Integer;
Res0: Integer;
Res1: Integer;
Res2: Integer;
Res3: Integer;
Res4: Integer;
Res5: Integer;
Res6: Integer;
Res7: Integer;
Res8: Integer;
Res9: Integer;
Res10: Integer;
Res11: Integer;
Res12: Integer;
Res13: Integer;
Res14: Integer;
end;

TExecDll = function (Param: TParam): Boolean;

var
Form1: TForm1;

implementation

{$R *.DFM}

procedure TForm1.Button1Click(Sender: TObject);
var
Exec: TExecDll;
SysLib: THandle;
Param: TParam;
begin
SysLib:= LoadLibrary('SYSINFO.DLL');
if SysLib <> 0 then
begin
FillChar(Param, Sizeof(Param), 0);
Param.CompCount:= 22;
Param.CPU:= 1;
Param.OS:= 1;
Param.RAM:= 1;
Param.HDSpace:= 1;
Param.Video:= 1;
Param.Audio:= 1;
Param.DX:= 1;
// Param.Res0:= 1;
// Param.Res1:= 1;
// Param.Res2:= 1;
@Exec:= GetProcAddress(SysLib, 'ExecDll');
if @Exec <> Nil then Exec(Param);
end;
end;

выгрузка DLL

FreeLibrary(SysLib);
Syslib:= 0;
  Вверх
Monty
  Дата 13.5.2003, 01:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Advanced Lamer
****


Профиль
Группа: Участник Клуба
Сообщений: 3511
Регистрация: 3.4.2003
Где: Гваделупа

Репутация: нет
Всего: 27



Спасибо за помощь smile.gif, уже все работает


--------------------
...
О, вещая моя печаль,
О, тихая моя свобода
И неживого небосвода
Всегда смеющийся хрусталь!
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0429 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.