![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
DLL
Belorus © (2006-05-29 10:01:00)Приложение юзает DLL. Подключает статически. В приложении есть несколько хороших процедур. Могу ли я из DLL вызвать эти процедуры ?
Belorus (2006-06-01 18:25:00) [1]Затем что DLL пишу не я . А прогу я. Сурсы проги давать не хочу. Зато описание необходимых для DLL процедур дал.
P.S Прога собирает новости в инете и на комп складывает. А потом зачитывает.
А DLL содержит модули . Каждый модуль со своего сервера новости тырит.
Kolan (2006-06-01 14:33:00) [2]
> Belorus © (29.05.06 10:01)
Зачем тогда Dll если она зависит от приложения?
Tonich (2006-06-01 14:15:00) [3]аааа )) блин прошу прощения... )) был не прав
Belorus (2006-06-01 10:20:00) [4]:)))
tonich не путайте тёплое с мягким :)
Сергей М. (2006-05-29 13:08:00) [5]
> Tonich © (29.05.06 12:57) [5]
Так он статически и подключил !
Речь-то идет о динамическом импорте в "обратном направлении", т.е. код из DLL желает воспользоваться неким кодом из некоего EXE, который загрузил эту DLL
Tonich (2006-05-29 12:57:00) [6]
> Belorus © (29.05.06 12:19) [4]
хм а говорил же что статически подключил ?:)
Belorus (2006-05-29 12:19:00) [7]Спасибо. Работет.
Сергей М. (2006-05-29 10:13:00) [8]procedure SomeProc(..);
begin
...
end;
exports SomeProc;
...
type
TSomeProc = procedure(..);
var
hExe: THandle;
SomeProc: TSomeProc;
...
hExe := GetModuleHandle(nil);
SomeProc := GetProcAddress(hExe, 'SomeProc');
if Assigned(@SomeProc) then SomeProc(...);
Belorus (2006-05-29 10:07:00) [9]КАК?
Сергей М. (2006-05-29 10:03:00) [10]
> Могу ли я из DLL вызвать эти процедуры ?
Можешь.