Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.06.18;
Скачать: CL | DM;

Вниз

DLL   Найти похожие ветки 

 
Belorus ©   (2006-05-29 10:01) [0]

Приложение юзает DLL. Подключает статически. В приложении есть несколько хороших процедур. Могу ли я из DLL вызвать эти процедуры ?


 
Сергей М. ©   (2006-05-29 10:03) [1]


> Могу ли я из DLL вызвать эти процедуры ?


Можешь.


 
Belorus ©   (2006-05-29 10:07) [2]

КАК?


 
Сергей М. ©   (2006-05-29 10:13) [3]

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 12:19) [4]

Спасибо. Работет.


 
Tonich ©   (2006-05-29 12:57) [5]


> Belorus ©   (29.05.06 12:19) [4]

хм а говорил же что статически подключил ?:)


 
Сергей М. ©   (2006-05-29 13:08) [6]


> Tonich ©   (29.05.06 12:57) [5]


Так он статически и подключил !
Речь-то идет о динамическом импорте в "обратном направлении", т.е. код из DLL желает воспользоваться неким кодом из некоего EXE, который загрузил эту DLL


 
Belorus ©   (2006-06-01 10:20) [7]

:)))
tonich не путайте тёплое с мягким :)


 
Tonich ©   (2006-06-01 14:15) [8]

аааа )) блин прошу прощения... )) был не прав


 
Kolan ©   (2006-06-01 14:33) [9]


> Belorus ©   (29.05.06 10:01)

Зачем тогда Dll если она зависит от приложения?


 
Belorus ©   (2006-06-01 18:25) [10]

Затем что DLL пишу не я . А прогу я. Сурсы проги давать не хочу. Зато описание необходимых для DLL процедур дал.

P.S Прога собирает новости в инете и на комп складывает. А потом зачитывает.
А DLL содержит модули . Каждый модуль со своего сервера новости тырит.



Страницы: 1 вся ветка

Текущий архив: 2006.06.18;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.042 c
2-1148768422
Галинка
2006-05-28 02:20
2006.06.18
Русский в проекте на Дельфи на нерусской системе


3-1145770856
Express
2006-04-23 09:40
2006.06.18
Стандартное исключение каскадного удаления


3-1145888783
linx
2006-04-24 18:26
2006.06.18
Изоляция транзакции


15-1148604949
Галинка
2006-05-26 04:55
2006.06.18
Началось... Правда пок ане в России


1-1147319024
dwar
2006-05-11 07:43
2006.06.18
Работа с XML через MSXML_TLB