Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.06.18;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.012 c
1-1147409869
Kostromich
2006-05-12 08:57
2006.06.18
TWebBrowser Навигация


2-1148850258
wsih
2006-05-29 01:04
2006.06.18
Сортировка TreeView


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


10-1120640656
StealthMan
2005-07-06 13:04
2006.06.18
Перезагрузка функции в Com Object


2-1149168121
Revan
2006-06-01 17:22
2006.06.18
Listbox





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский