![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | 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)
| ||