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

Вниз

Как из dll вызвать функцию основной программы?   Найти похожие ветки 

 
alexa   (2005-06-08 16:48) [0]

Мне надо, чтобы DLL вызывала функцию, код которой находится в основной программе. Как это можно сделать?


 
Alexander Panov ©   (2005-06-08 16:50) [1]

Перелавать в DLL адрес этой функции, а там уже вызывать.


 
Digitman ©   (2005-06-08 16:50) [2]

передать параметром в ДЛЛ-п/программу адрес точки входа в эту ф-цию.

ДЛЛ-проект, естественно, должен так или иначе включать код прототипа этой ф-ции.


 
alexa   (2005-06-08 16:56) [3]

Понятно. А тогда следующий вопрос: Как узнать адрес функции?


 
Digitman ©   (2005-06-08 16:58) [4]

"барана" перед ней написать..

@

вот такая "загогулина" информирует Паскаль-компилятор о том что тебя интересует адрес чего-либо ...


 
evvcom ©   (2005-06-08 17:11) [5]

А еще вроде как exe позволяет экспортировать функции. Тогда в dll должна помочь функция GetProcAddress. :)


 
PVOzerski ©   (2005-06-08 17:20) [6]

evvcom ©   (08.06.05 17:11) [5]
Это действительно так, но зачем в данном случае. Callback"и (т. е. то, о чем речь в [1 - 2], - "классика жанра" даже в WinAPI.


 
evvcom ©   (2005-06-08 17:28) [7]


> PVOzerski ©   (08.06.05 17:20) [6]

Согласен. Я тоже адрес всегда передаю. А мое замечание - для общего развития и со смайликом.



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

Форум: "Основная";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.04 c
14-1117791381
Ega23
2005-06-03 13:36
2005.06.29
Без халтуры - ну никак!


6-1110568217
Bailey
2005-03-11 22:10
2005.06.29
pereslat record cheres UDP indy 10


1-1118330517
Frozzen
2005-06-09 19:21
2005.06.29
Помогите пожайлуста справится с синтаксисом!


4-1114784828
max-min
2005-04-29 18:27
2005.06.29
создание форму


3-1116494268
Victor!
2005-05-19 13:17
2005.06.29
ADOQuery медленно работает по сети?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский