Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как передать в dll адрес процедуры?..


Страницы:   1 2

Franzy ©   (2009-08-31 13:39:00) 

Обсуждение было закрыто, хотя еще не все понятно. Процитирую:

Franzy   (31.08.09 13:04)  

У меня программная библиотека (dll) делает расчеты, порой весьма времяемкое. Теперь хочу сделать так, чтобы библиотека могла как-нибудь сообщать прогресс выполнения (например, в процентах). Т.е. нужен некий механизм "вещания в эфир" (поскольку библиотека не знает, кто ее будет вызывать). Для этого можно использовать мессаджи виндоуз или что-то еще?

stas ©   (31.08.09 13:17) [1]

можно передавать адрес процедуры, которая будет вызываться в момент продвижения прогресса допустим на 1%, либо в нее будет засыалаться параметр % прогресса.
<Цитата>
stas ©   (31.08.09 13:18) [2]

т.е. твоя функция должна принимать адрес процедуры и вызывать ее в нужном месте.

----------------------------
Так как передавать в dll адрес процедуры? Dll и основная программа написаны на разных языках.


Franzy   (2009-08-31 15:57:00) [21]

Я просто никогда раньше этого не делал. Т.е. с процедурами можно так же как и с переменными? Не знал.


stas   (2009-08-31 15:01:00) [22]

Это если вызов на delphi


stas   (2009-08-31 15:00:00) [23]

MoyaProceduraIzDll (@MoyaProceduraIzProgramy)


Сергей М.   (2009-08-31 14:02:00) [24]


> как передавать в dll адрес процедуры


Надо понимать, с передачей адреса процедуры нев dll у тебя проблем не возникает ?


Медвежонок Пятачок   (2009-08-31 13:40:00) [25]

так же как и любой другой параметр


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо