|
Задачка: Нужно закачать в webbrowser страничку и получить текст документа (без тегов). Но... глюк подкрался незаметно.... Добрый день! Очень нужна помощь. Задачку в принципе я решил. Для открытия URL использовал WebBrowser.Navigate Для определения завершения загрузки использовал: WebBrowser.ReadyState Для получения чистого текста: TextRange := ((WebBrowser1.Document as IHTMLDocument2).body as IHTMLBodyElement).createTextRange; SourceText:=TextRange.Get_text; Все работало и я был счастлив, НО!!! моя программа должна работать в трее. Когда после отладки в обычном режиме я свернул программу в трей (использовал поочередно компоненты из набора LMD и RXTools), webbrowser (с тем же кодом) перестал полностью загружать URL, и WebBrowser.ReadyState затормаживался в значении 3 (должно быть 4 по завершению загрузки). Если вернуть в обычный режим все работает! Ломаю голову уже неделю. Надежда только на Вас! Жду советов. Может можно проблему решить вообще без webbrowser'a? Да и еще не хотелось бы использовать коммерческие компоненты. Заранее спасибо.
|