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

Вниз

Как из 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.028 c
3-1116321269
_Max
2005-05-17 13:14
2005.06.29
DBGrid - строки разной высоты


3-1115995250
Lex_!
2005-05-13 18:40
2005.06.29
TThread и работа с базой


1-1118071657
Петя
2005-06-06 19:27
2005.06.29
можноли создать наделфи функцию у которой неизвусное число параме


3-1115988608
Inuendo
2005-05-13 16:50
2005.06.29
форматирование полей в DBGrid


8-1110308590
New37th
2005-03-08 22:03
2005.06.29
Люди, хэлп ми плиз, спрайты!!!!