![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как передать в dll адрес процедуры?..
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]так же как и любой другой параметр