Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Вниз

Как программно нажать на кнопку на сайте?   Найти похожие ветки 

 
Артём   (2012-08-30 14:30) [0]

Здравствуйте! подскажите что неправильно я написал?

var HtmlDocument   : IHtmlDocument2;
     i : integer;
     HtmlCollection : IHtmlElementCollection;
     HtmlElement    : IHtmlElement;
     spisok : string;
begin
   HtmlDocument := webbrowser1.Document as IHtmlDocument2;
   HtmlCollection := HtmlDocument.All;
   for i := 0 to HtmlCollection.length - 1 do
     begin
     if stop = 1 then Exit;
       HtmlElement := HtmlCollection.Item(i, 1) as IHtmlElement;
       spisok := HtmlElement.InnerText;
       Trim(spisok);
       if spisok = "Далее" then
         begin
           HtmlElement.click;
           Exit;
         end;
     end;

ошибка возикает на этой строке.  if stop = 1 then Exit;


 
kilkennycat ©   (2012-08-30 16:29) [1]

в паскале разрешено так выходить из цикла?


 
Владислав ©   (2012-08-30 16:48) [2]


> Артём   (30.08.12 14:30)  


Полный код приведите.


 
Лукошко   (2012-08-30 17:37) [3]

Что за переменная "stop"?


 
antonn ©   (2012-08-30 18:09) [4]


> в паскале разрешено так выходить из цикла?

он из процедуры так выйдет, в чем проблема?


 
Плохош   (2012-08-30 18:45) [5]


> ошибка возикает

Надо пожаловаться её отцу и он объяснит ей, что возикать не хорошо.


 
Inovet ©   (2012-08-30 19:15) [6]

> [4] antonn ©   (30.08.12 18:09)
> > в паскале разрешено так выходить из цикла?
>
> он из процедуры так выйдет, в чем проблема?

Он выйдет, но понять это сложно даже в 10-ти строчках, и даже, похоже, самому автору.


 
Студент   (2012-08-30 20:29) [7]

#ifdef IMHO
Страница при нажатии формирует запрос вида http://127.0.0.1/index?=2&click=33
к примеру. Нажатие
procedure onTimer2(Sender : TObject);
begin
 format("http://127.0.0.1/index?=%d&click=%d", page, buttonNum);
 sendHttpQuery;
end;
#endif //IMHO


 
Студент   (2012-08-30 20:30) [8]

#ifdef IMHO
Страница при нажатии формирует запрос вида http://127.0.0.1/index?=2&click=33
к примеру. Нажатие
procedure onTimer2(Sender : TObject);
begin
sendHttpQuery(format("http://127.0.0.1/index?=%d&click=%d", page, buttonNum));
end;
#endif //IMHO


 
brother ©   (2012-08-30 20:51) [9]

выход из процедуры по Exit, почему нет?


 
brother ©   (2012-08-30 20:52) [10]

>
> ошибка возикает на этой строке.  if stop = 1 then Exit;

а не тут?
 HtmlCollection := HtmlDocument.All;


 
Inovet ©   (2012-08-30 20:55) [11]

> [9] brother ©   (30.08.12 20:51)
> выход из процедуры по Exit, почему нет?

Да, но ты на исходник посмотри.


 
brother ©   (2012-08-30 21:02) [12]

стандартный выход, например при закрытии проги...


 
antonn ©   (2012-08-30 22:03) [13]

или метод класса, в котором осуществляется "нажатие", то выход из него будет.
исходник тут не причем, не надо домысливать то, что не спрашивали



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.076 c
1-1298886494
harisma
2011-02-28 12:48
2013.03.22
Упаковка массива рекордов в олевариант


15-1330531768
Димка На
2012-02-29 20:09
2013.03.22
Gaussian blur


2-1335327784
lesstab
2012-04-25 08:23
2013.03.22
Как получить Tag нажатой кнопки на фрейме...


15-1342299109
Дмитрий С
2012-07-15 00:51
2013.03.22
Сохранить/Восстановить содержимое CMOS биоса.


2-1337627721
vasa777
2012-05-21 23:15
2013.03.22
подкаталоги





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский