Вниз
Скачать: CL | DM;

Showmessage в TThread.   Найти похожие ветки 

← →
Layner ©   (2006-11-14 11:18) [0]

Я конечно понимаю что это нельзя, а как вообще показать модальное сообщение из потока?
Есть вариант заменить Showmessage формой с fsStayOnTop, как сейчас и выкрутился, но может быть есть мнения поинтереснее?


← →
ANB ©   (2006-11-14 11:22) [1]


> Layner ©   (14.11.06 11:18)

Если возникает желание показывать что то из потока, надо первым делом проверить - а нужен ли он вообще.

А так, с точки зрения винды - все потоки практически равноправны. И в каждом может быть своя очередь обработки сообщений (а следовательно окошки и прочие прелести).
Другое дело, что VCL этого не знает :)


← →
Layner ©   (2006-11-14 11:26) [2]

ПОток нужен, разбор XML большого размера, все работает на ура, как вдруг приходит например дата не в том формате, поток висит, ничего не говорит... или точка приходит та, которая в справочнике не описана... хотелось бы выдать именно модальное сообщение, или может как, приостановить поток, соощение, Ок, дальше работать? Опять тут в реализации подобное делать не очень хочется :) Ну, да, или то или это. Можно ещё сообщение в лог писать...


← →
DVM ©   (2006-11-14 11:35) [3]

Не надо показывать ничего из доп. потока. Лучше выполнить Synchronize() и показать хоть черта лысого из основного потока.


← →
Dmitrij_K   (2006-11-14 12:18) [4]

Windows.MessageBox()



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.027 c
3-1161114857
_Ламер_
2006-10-17 23:54
2006.12.31
dll - не признаёт БД


11-1143003617
DmiSb
2006-03-22 08:00
2006.12.31
GridLines в ListView другого цвета


2-1165825773
YuMB
2006-12-11 11:29
2006.12.31
Как программно открыть ComboBox?


15-1165563723
vitv
2006-12-08 10:42
2006.12.31
Какая книга лучше?


15-1165933393
Andre_s
2006-12-12 17:23
2006.12.31
Счетчик печати принтера




   Наверх