![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Kostya-xp |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 11.8.2004 Где: Россия Репутация: нет Всего: нет |
Можно ли передать значение переменной из программы определенной процедуре, хранящейся в dll и затем вызвать её оттуда
|
|||
|
||||
| Albinos_x |
|
|||
![]() Evil Skynet ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 26 Всего: 108 |
http://forum.vingrad.ru/index.php?showtopic=69246
Добавлено @ 01:41 http://forum.vingrad.ru/index.php?showtopic=81749 -------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
|||
|
||||
| Kostya-xp |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 11.8.2004 Где: Россия Репутация: нет Всего: нет |
Albinos_x я не хочу программе передать сообщение, мне надо передать значение переменной из программы в ПРОЦЕДУРУ, КОТОРАЯ ХРАНИТСЯ В DLL и потом этой же программой вызвать её от туда.
Добавлено @ 02:08 Вообщем во время того, как вызывается процедура из dll нужно передать ей значение переменной, которая находится в самой программе (т.е. EXE файле). Это сообщение отредактировал(а) Kostya-xp - 5.2.2006, 02:04 |
|||
|
||||
| Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: нет Всего: 67 |
ммм....а какие проблемы....? в C++ Builder это решается довольно просто....
подгружаем ДЛЛку получаем указатель на нужную функцию посредством GetProcAddress и вызываем её с нужными параметрами... -------------------- СУВ, Partizan. |
|||
|
||||
| Kostya-xp |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 11.8.2004 Где: Россия Репутация: нет Всего: нет |
Partizan Напиши пример на Си пожалуйста
|
|||
|
||||
| Partizan |
|
||||||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: нет Всего: 67 |
пусть есть скомпиленная дллка с функцией:
DLLFUNCT.h:
это у нас всё в ДЛЛ скомпилено.... а в проге делаем следуюшее:
-------------------- СУВ, Partizan. |
||||||
|
|||||||
| Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 53 Всего: 133 |
Пусть у нас в Dll есть процедура: procedure MyDllProcedyre(perem : integer);
Это сообщение отредактировал(а) Poseidon - 5.2.2006, 03:24 -------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
|||
|
||||
| Kostya-xp |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 11.8.2004 Где: Россия Репутация: нет Всего: нет |
Теперь все понятно.
|
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |