Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.06;
Скачать: CL | DM;

Вниз

Dll и сообщение   Найти похожие ветки 

 
Talla2k ©   (2003-11-27 14:01) [0]

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

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

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


 
clickmaker ©   (2003-11-27 14:05) [1]

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


 
Talla2k ©   (2003-11-27 21:28) [2]

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


 
DVM ©   (2003-11-27 21:32) [3]

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


 
Talla2k ©   (2003-11-27 21:36) [4]

to DVM and ALL

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


 
DVM ©   (2003-11-27 21:37) [5]

Да.


 
Talla2k ©   (2003-11-27 21:46) [6]

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


 
DVM ©   (2003-11-27 21:53) [7]

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


 
Talla2k ©   (2003-11-27 22:17) [8]

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


 
Diamond Cat ©   (2003-11-27 23:15) [9]

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


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

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

LMD



Страницы: 1 вся ветка

Текущий архив: 2004.02.06;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.019 c
3-16085
Рустем
2004-01-10 10:43
2004.02.06
Проблемы со вставкой пустых значений


6-16575
Rentgen
2003-11-30 04:11
2004.02.06
IP -ReadOnly-?


6-16582
Не знающий
2003-12-04 14:22
2004.02.06
Подключить диск.


6-16567
NikeOLD
2003-11-29 14:02
2004.02.06
Как программно разорвать удаленный диал-ап?


14-16705
Knight
2004-01-10 14:48
2004.02.06
Помогите разобраться с множителем в Биосе...