Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.31;
Скачать: 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 вся ветка

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

Наверх




Память: 0.44 MB
Время: 0.047 c
3-1161135442
DROWSY
2006-10-18 05:37
2006.12.31
Как выбрать из таблицы записи с номерами : от..до?


8-1147343765
Rule
2006-05-11 14:36
2006.12.31
как объеденить огромное количество изображений PNG


2-1166039905
Khabibulin
2006-12-13 22:58
2006.12.31
Закраска в StringGrid


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


5-1146137542
Суслик
2006-04-27 15:32
2006.12.31
design time пакеты, использующие runtime пакеты.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский