| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Передать переменную из программы в dll |
| Автор: Kostya-xp 5.2.2006, 01:13 |
| Можно ли передать значение переменной из программы определенной процедуре, хранящейся в dll и затем вызвать её оттуда |
| Автор: Albinos_x 5.2.2006, 01:39 |
| http://forum.vingrad.ru/index.php?showtopic=69246 Добавлено @ 01:41 http://forum.vingrad.ru/index.php?showtopic=81749 |
| Автор: Kostya-xp 5.2.2006, 02:02 |
| Albinos_x я не хочу программе передать сообщение, мне надо передать значение переменной из программы в ПРОЦЕДУРУ, КОТОРАЯ ХРАНИТСЯ В DLL и потом этой же программой вызвать её от туда. Добавлено @ 02:08 Вообщем во время того, как вызывается процедура из dll нужно передать ей значение переменной, которая находится в самой программе (т.е. EXE файле). |
| Автор: Partizan 5.2.2006, 02:09 |
| ммм....а какие проблемы....? в C++ Builder это решается довольно просто.... подгружаем ДЛЛку получаем указатель на нужную функцию посредством GetProcAddress и вызываем её с нужными параметрами... |
| Автор: Kostya-xp 5.2.2006, 02:14 |
| Partizan Напиши пример на Си пожалуйста |
| Автор: Partizan 5.2.2006, 02:19 | ||||||
пусть есть скомпиленная дллка с функцией:
DLLFUNCT.h:
это у нас всё в ДЛЛ скомпилено.... а в проге делаем следуюшее:
|
| Автор: Poseidon 5.2.2006, 03:22 | ||
Пусть у нас в Dll есть процедура: procedure MyDllProcedyre(perem : integer);
|
| Автор: Kostya-xp 5.2.2006, 19:21 | ||
Теперь все понятно.
|