Показать сообщение отдельно
  #1  
Старый 27.05.2012, 11:29
Pcrepair
 
Сообщения: n/a
По умолчанию Application.ProcessMessages и загрузка процессора

Добрый день
Замечено, что в момент загрузки страницы ПРОЦ грузит до 50% видимо в первом Application.ProcessMessages

Код:
try
        Wbbr.Navigate(UrlSearch, Flags, TargetFrameName, PostData, Headers);
          repeat
            Application.ProcessMessages; (*видимо тут грузит проц до 50%*)
          until Wbbr.ReadyState >= READYSTATE_COMPLETE;
          if Wbbr.Document <> nil then
          HtmlCodeData := AnsiLowerCase(
          (Wbbr.Document as iHTMLDocument2).body.innerhtml);
          Application.ProcessMessages; (*тут вроде бы и не надо?*)
      except
          CodeSite.EnterMethod( Self, 'Timer' );
          CodeSite.SendError('TWebBrowser failed'); (*бравузер здох*)
          CodeSite.ExitMethod( Self, 'Timer' );
      end;



Вопрос: чем можно заменить Application.ProcessMessages в коде, так чтобы гарантировать загрузку страницы перед выполнением последующих инструкций
Ответить с цитированием