Re[10]: При долгой загрузке данных показать форму с програсс
От: Danchik Украина  
Дата: 27.04.05 10:05
Оценка: 2 (2)
Да кстати как узнать что у тебя программа подвисла (чем то занят главный поток) из дочернего потока:

  if SendMessageTimeout (Application.Handle, WM_GETTEXTLENGTH, 0, 0, SMTO_ABORTIFHUNG, Interval, Result) <> 0 then 
    { все нормально, основной поток живет, запомнить текущее время }
  else
    { Главный поток не отвечает. Проверить давненко ли это было. Показать форму с прогрессом если нужно }
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.