Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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 вызвать эти процедуры ?


Можешь.


Наверх

Титульная страница Поиск, карта сайта Написать письмо