Главная страница
    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.069 c
15-1334223202
brother
2012-04-12 13:33
2013.03.22
в win7 теперь это возможно?


15-1339590107
Хригорий
2012-06-13 16:21
2013.03.22
Что такое нативный язык программирования?


2-1339237885
Savek
2012-06-09 14:31
2013.03.22
Не удаётся сохранить картинку


2-1339503702
kurolesov
2012-06-12 16:21
2013.03.22
Работа с TBitmap. Как быстрее?


11-1243804218
igg
2009-06-01 01:10
2013.03.22
Меню под WinCE - это баг?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский