Вниз
Скачать: 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.044 c
15-1165496079
PomogiteNam!
2006-12-07 15:54
2006.12.31
Компьютерная модель ядерного реактора - сколько это стоит?


11-1141250469
Maloric
2006-03-02 01:01
2006.12.31
Вопрос по TKOLMemo (MCK)


10-1127113531
TER
2005-09-19 11:05
2006.12.31
сервер с библиотекой типов


2-1166052594
HF-Trade
2006-12-14 02:29
2006.12.31
Отцентровать изображения в TImage


8-1145632081
hbreaker
2006-04-21 19:08
2006.12.31
Аналог ACDSee




   Наверх