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

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

Dll и сообщение [D5, Win95/98, WinXP]


Talla2k ©   (2003-11-27 14:01:00) 

Вызываю DLL из своей программы.Выполняется некая ф-ция в ней,НО время работы это ф-ции весьма длительно и я хотел бы вывести ProgressBar(что-бы видеть как идет выполнение этой ф-ции).

Вопрос : можно ли в DLL посылать моей программе некое сообщение,
а в самой программе принимать через
procedure MyMessage(var Msg:TMessage);message _mymessage; та которая в private

И еще если можно,то как???
Из формы в форму я знаю(sendmessage(Form1.handle,_mymessage,0,1))
а вот из DLL??7Подскажите какая команда,если эта не верная и
САМОЕ ГЛАВНОЕ какой параметр(ведь это уже не Form1.handle)!!!
Заранее благодарен!!!


Игорь Шевченко   (2003-11-28 13:59:00) [1]

Какая разница, из DLL посылать сообщения или не из DLL ? Как именно посылать, через Send или через Post зависит ТОЛЬКО от сообщения, а не от источника посылки.

LMD


Diamond Cat   (2003-11-27 23:15:00) [2]

sendmessage ставит непосредственно на обработку(ну почти), а postmessage ставит на обработку в очередь сообщенийсоответственно система "передаст" это сообщение когда прожует все предъидущие


Talla2k   (2003-11-27 22:17:00) [3]

to DMV!!!
ну спасибо за советы,ЩА попробуем!!!


DVM   (2003-11-27 21:53:00) [4]

Лучше, наверное, PostMessage, а то функция будет медленнее работать из-за ожидания обработки сообщения основной программой.


Talla2k   (2003-11-27 21:46:00) [5]

to DVM!!!
А чем sendmessage или postmessage???(не могу найти F1 по этому поводу)


DVM   (2003-11-27 21:37:00) [6]

Да.


Talla2k   (2003-11-27 21:36:00) [7]

to DVM and ALL

Я хотел бы знать для начала ЭТО(передача сообщения из DLL моей программе) ВООБЩЕ ВОЗМОЖНО ИЛИ НЕТ???


DVM   (2003-11-27 21:32:00) [8]

Передавай Handle одним из параметров функции.


Talla2k   (2003-11-27 21:28:00) [9]

А еще варианты есть???


clickmaker   (2003-11-27 14:05:00) [10]

Лучше передай в эту ф-ию адрес процедуры, которую будешь из длл вызывать. Callback, короче


Наверх

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