Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.03.2012, 15:30   #1
Bondul
Пользователь
 
Регистрация: 28.12.2011
Сообщений: 39
По умолчанию WebBrowser1

Два дня уже сижу и не пойму как кликнуть по этой кнопки в WebBrowser1

PHP код:
<class='btnlogin' href='/enter.php?ctr=1371763a048a16d43e4bcbba5259c2ec'>Вход</a
Как ток не пробавал всёравно нечего не получается вот к примеру так
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
  Doc: IHTMLDocument2;
begin
 doc := WebBrowser1.document as ihtmldocument2;
 WebBrowser1.OleObject.document.getElementByID('btnlogin').click;
end;
Думую может найдутся умные люди и обеснят лошку!
Bondul вне форума Ответить с цитированием
Старый 11.03.2012, 16:11   #2
Bondul
Пользователь
 
Регистрация: 28.12.2011
Сообщений: 39
По умолчанию

Мда.... походу что клик невополним!
Bondul вне форума Ответить с цитированием
Старый 11.03.2012, 18:50   #3
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

выполним вполне, у вас фильтрация же должна быть по классу а не по ID.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 11.03.2012, 18:59   #4
Bondul
Пользователь
 
Регистрация: 28.12.2011
Сообщений: 39
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
выполним вполне, у вас фильтрация же должна быть по классу а не по ID.
Пепел Феникса, Я что ток нетробовал и по классу ставил и не в какую не получилось.
Bondul вне форума Ответить с цитированием
Старый 11.03.2012, 19:15   #5
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

А почему бы не перейти на просто компоненты типа Tidhttp или Thttpsend поверьте это не так уж и сложно просто надо быдет еще разобраться с copy pos delete и будет вам счастье
Кольша вне форума Ответить с цитированием
Старый 11.03.2012, 19:26   #6
Bondul
Пользователь
 
Регистрация: 28.12.2011
Сообщений: 39
По умолчанию

Цитата:
Сообщение от Кольша Посмотреть сообщение
А почему бы не перейти на просто компоненты типа Tidhttp или Thttpsend поверьте это не так уж и сложно просто надо быдет еще разобраться с copy pos delete и будет вам счастье
Кольша, мне нужна именно через WebBrowser1 это зделать Tidhttp это легко а вот через WebBrowser1 не для наших свами умов.
Bondul вне форума Ответить с цитированием
Старый 11.03.2012, 19:30   #7
Bondul
Пользователь
 
Регистрация: 28.12.2011
Сообщений: 39
По умолчанию

Эх жалко профисионалов нету сегодня а тоб обьяснилиб.
Bondul вне форума Ответить с цитированием
Старый 11.03.2012, 19:38   #8
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

Я с вас тащусь через wb да оооочень трудно!
Код:
uses MSHTML;

-------------------------------

procedure TForm1.FormClick(Sender: TObject);
var link:variant;
    i:integer;
begin
 link:=WebBrowser1.OleObject.Document.getelementsbytagname('a');
 for i:=0 to link.length-1 do
 if pos('/enter.php?ctr=',link.item(i).href)<>0 then link.item(i).click;
end;
P.S две минуты в гугле
Кольша вне форума Ответить с цитированием
Старый 11.03.2012, 19:45   #9
Bondul
Пользователь
 
Регистрация: 28.12.2011
Сообщений: 39
По умолчанию

Цитата:
Сообщение от Кольша Посмотреть сообщение
Я с вас тащусь через wb да оооочень трудно!
Код:
uses MSHTML;

-------------------------------

procedure TForm1.FormClick(Sender: TObject);
var link:variant;
    i:integer;
begin
 link:=WebBrowser1.OleObject.Document.getelementsbytagname('a');
 for i:=0 to link.length-1 do
 if pos('/enter.php?ctr=',link.item(i).href)<>0 then link.item(i).click;
end;
P.S две минуты в гугле
Слушай браток выручил так выручил я уж подумал что сегодня одни новечки на форуме. Я сним 2 дня капался.
Bondul вне форума Ответить с цитированием
Старый 12.03.2012, 01:53   #10
xrob
Форумчанин
 
Регистрация: 18.10.2010
Сообщений: 419
По умолчанию

Колыша, вы, часом, свою винду не пишете?
А то у вас все то кнопку сам нарисуй, то Браузер из copy, pos и Tidhttp сваяй...
я смотрю вы легких путей не ищете?)
xrob вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск текста в Webbrowser1 xpams Работа с сетью в Delphi 0 07.01.2012 18:06
Прокси в webbrowser1. sxcine Работа с сетью в Delphi 8 28.09.2011 11:07
скролбар в Webbrowser1 Onekey Общие вопросы Delphi 3 15.10.2010 20:58
WebBrowser1 pettson Общие вопросы .NET 3 08.08.2010 14:04
WebBrowser1 and Button1 beegl Компоненты Delphi 3 18.11.2008 16:37