![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Monty |
|
|||
![]() Advanced Lamer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3511 Регистрация: 3.4.2003 Где: Гваделупа Репутация: нет Всего: 27 |
Мне нужно загружать DLL когда она понадобится (её может и не быть вовсе),
можете дать пример или ссылку на него... я его где то видел, но не здесь. -------------------- ... О, вещая моя печаль, О, тихая моя свобода И неживого небосвода Всегда смеющийся хрусталь! |
|||
|
||||
| acp |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 389 Регистрация: 4.2.2003 Где: Владимир Репутация: нет Всего: 2 |
Случайно не в FAQ'е? ;) |
||||||
|
|||||||
| <Spawn> |
|
|||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: 44 Всего: 64 |
SafeLoadLibrary()
-------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
|||
|
||||
| Monty |
|
|||
![]() Advanced Lamer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3511 Регистрация: 3.4.2003 Где: Гваделупа Репутация: нет Всего: 27 |
Спасибо
я нашел один пример , а тот который видел не нашёл, весь фак здешний просмотрел (прежде чем постить)... нет! но я знаю что он должен быть, иммено здесь -------------------- ... О, вещая моя печаль, О, тихая моя свобода И неживого небосвода Всегда смеющийся хрусталь! |
|||
|
||||
| Unregistered |
|
|||
|
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 |
|
|||
![]() Advanced Lamer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3511 Регистрация: 3.4.2003 Где: Гваделупа Репутация: нет Всего: 27 |
Спасибо за помощь
-------------------- ... О, вещая моя печаль, О, тихая моя свобода И неживого небосвода Всегда смеющийся хрусталь! |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |