zub писал(а):Многопоточность в данной постановке принесет только геморой, ибо в гуишном потоке ничего не изменится - ты также будешь сидеть и дисаблить кнопочки и прочие свистелки
Эээ..Вы не знаете как готовить. Там все просто, Да тяжелый старт, нужно обдумывать как нужно взлететь, готовить заранее материал. понимать куда лететь.. но потом полет будет комфортным и приятным.
Нежели
Application.ProcessMessages по бездорожью ездить, все кочки собирать.
Добавлено спустя 6 минут 53 секунды:zub писал(а):ука расскажи какие будут проблемы если я при висе на 10 сек двадцать раз вызову Application.ProcessMessages?
ну во первых нужно вызывать.. Где? в теле процедуры, задачи.
сам
Application.ProcessMessages нужен для принудительного выгреба ямы
фекалей сообщений. кто туда чего накидал, сколько нужно времени на выполнения каждого события.. а вдруг прилетел WM_Paint.. или еще хуже WM_Size, да их собралось несколько.. вот жди прорисовки всего окна и дочерних компонентов.
Добавлено спустя 7 минут 42 секунды:tria писал(а):Ну, есть идея - сделать модальное микроокно, расположить над СтатусБаром, чтобы выглядело как ProgressBar в СтатусБаре и не мелькало по центру...
Ээээ.. таких поз даже в кама-с-утра не придумали,
Смотри есть задача по времени не определена, её проще вывести за главный поток, то есть в фон. оттуда периодически можно главному потоку сообщать о состоянии (SendMessage).. можно из главного потока посматривать что там.
Добавлено спустя 12 минут 11 секунд:serbod писал(а):Модальные окна - зло. В винде они коряво реализованы, могут прятаться за другие окна и блокировать работу.
Верно, пока пользователь не прикроет, все другие окна, будут ждать. Еще веселее будет когда пользователь не увидит или не поймет, что нужно закрыть модальное окно.. этому пользователю скоро на ум придет (событие в его главный мыслительный поток)) мысля что программист - дебил.
Сейчас стандарты не рекомендуют многооконнсть. Вы в мобилках часто кликаете по модалке?
Добавлено спустя 2 минуты 17 секунд:Это не модно и вредно для здоровия.. этим травились в те времена когда пиксели были большими и все цвета умещались в один байт.
Добавлено спустя 2 минуты 24 секунды:zub писал(а):Тут сборище фанатов модальщины и многопоточности... а мы с tria дартаньяны, да))
Да. Ставте круглые мониторы с 1024х768 разрешением и там крутите свои модальные окошки.