![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Вот такая задачка уважаемые форумчане
На форме имеются компоненты: Memo(либо listbox или edit, без разницы) Timer Button Webbrowser В Memo добавляются время от времени ссылки на разные сайты. По таймеру нужно каждые 2 секунды проверять ссылки в memo на наличее определенного сайта и в случае нахождения скажем http://www.delphisources.ru/ или любой другой ссылки но только на этом сайте, загружать эту ссылку в WebBrowser. Отключить таймер и дождавшись загрузки нажать button. очистить memo и снова запустить таймер. |
#2
|
||||
|
||||
![]() Цитата:
|
#3
|
|||
|
|||
![]() не получается непосредственно
Цитата:
|
#4
|
|||
|
|||
![]() Теперь получается найти нужный текст в memo, но как выделить всю строку и передать в webbrowser, а не только найденное совпадение текста =(((
|
#5
|
|||
|
|||
![]() ншнншншнеку
|
#6
|
|||
|
|||
![]() Цитата:
|
#7
|
||||
|
||||
![]() Пробуй так:
Код:
uses StrUtils; procedure TForm1.Timer1Timer(Sender: TObject); var i: Integer; url: string; begin Timer1.Enabled := False; try for i := 0 to Memo1.Lines.Count - 1 do begin url := Memo1.Lines[i]; if AnsiStartsText('http://www.delphisources.ru/', url) then begin WebBrowser1.Navigate(url); while Webbrowser1.ReadyState <> READYSTATE_COMPLETE do begin Sleep(100); Application.ProcessMessages; end; Button1Click(nil); Memo1.Clear; Break; end; end; finally Timer1.Enabled := True; end; end; |
Этот пользователь сказал Спасибо poli-smen за это полезное сообщение: | ||
Elza (04.11.2012)
|
#8
|
|||
|
|||
![]() Сначало упорно не хотел грузить страничку, но потом добавила forms перед Application.ProcessMessages; и все заработало! Спасибо огромное за код=*
|
#10
|
||||
|
||||
![]() Цитата:
|
#11
|
|||
|
|||
![]() пробовала сразу, но не помогло к сожалению...
|
#12
|
||||
|
||||
![]() Цитата:
Какой версией Delphi пользуешься? |
#13
|
|||
|
|||
![]() Цитата:
делфи 2007. Страницы выдают это окно, когда захожу в главном в любое под меню с ссылками. Может есть способ просто игнорировать любые ошибки или отлавливать именно эту? |
#14
|
|||
|
|||
![]() или прятать все всплывающие сообщения программы
|
#15
|
||||
|
||||
![]() Цитата:
Можешь попробовать вместо стандартного TWebBrowser использовать улучшенный EmbeddedWB, который можно скачать >>отсюда<<. |
Этот пользователь сказал Спасибо poli-smen за это полезное сообщение: | ||
Elza (04.11.2012)
|