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

Вниз

Работа с WebBrowser ом ...   Найти похожие ветки 

 
ТехникПТО ©   (2005-01-25 09:18) [0]

Имееться некая стнаница где есть 2 поля input...
в них нужно ввести свои значения... как это сделать если я использую WebBrowser??
И попутно как нажать на кнопку находящуюся в этом окне??
Помогите плиз.. очень нада!!


 
Seeker ©   (2005-01-25 10:16) [1]

Примерно так:
WB.OleObject.Document.all.tags("FORM").item(0).item("ИмяПоля").value:=Sing;

WB.OleObject.Document.all.tags("FORM").item(0).item("ИмяПоля").click();
если, конечно есть тэг типа FORM,или обойти все тэги...


 
ТехникПТО ©   (2005-01-25 13:56) [2]


> Примерно так:
> WB.OleObject.Document.all.tags("FORM").item(0).item("ИмяПоля").value:=Sing;
>
> WB.OleObject.Document.all.tags("FORM").item(0).item("ИмяПоля").click();
> если, конечно есть тэг типа FORM,или обойти все тэги...

С полями разобрался... только на событие OnDownLoadComblite он выдает ошибку!!!
А вот с кнопкой разобраться не могу :((


 
ТехникПТО ©   (2005-01-25 14:23) [3]

<TR><TD height="19" align="center">
 <INPUT type=submit class="btn" value=" Войти " onclick="this.blur()"></TD></TR>
 <TR><TD align="center">
вот так вот кнопка задана...


 
Seeker ©   (2005-01-25 14:46) [4]


var
 iDoc : IHtmlDocument2;
 iElement:IHTMLElement;
 iInputElement:IHTMLInputElement;
begin
     WB.ControlInterface.Document.QueryInterface(IHtmlDocument2,iDoc);
   for i:=1 to iDoc.All.Get_length do begin
   iDisp:=iDoc.Get_all.item(pred(i),0);
   iDisp.QueryInterface(IHTMLElement, iElement);
    if assigned(iElement) then
    begin
        iElement.QueryInterface(IHtmlInputElement,iInputElement);
     if assigned(iInputElement) then
            if (AnsiLowerCase(iInputElement.value)=AnsiLowerCase(" Войти ")) then iElement.click;
              end;
   end;
end;


может не работать т.к. выдрал из проекта и почистил...Но идея такая.


 
ТехникПТО ©   (2005-01-25 14:50) [5]


> iDoc : IHtmlDocument2;
>  iElement:IHTMLElement;
>  iInputElement:IHTMLInputElement;

сорри.. я начинающий :( он вот на это ругаеться типа неизвестный идентификатор...
что это??


 
ТехникПТО ©   (2005-01-25 15:41) [6]

Спасиба.. нашел...работает;
Нажать определенную кнопку на форме в TWebBrowser
PromoForum.RU: раскрутка сайта, продвижение в поисковых системах, реклама в интернете

// If there is only one button, you can do something like:

WebBrowser1.OleObject.Document.forms.item(0).elements.item(0).click;

// This will do a click on the first element of the first <FORM>, where an
// element is either <INPUT>, <SELECT> or <TEXTAREA>.

// If there is more than one button, you can do something like:

procedure TForm1.Button1Click(Sender: TObject);
var
   ovElements: OleVariant;
   i: Integer;
 begin
   ovElements := WebBrowser1.OleObject.Document.forms.item(0).elements;
   for i := 0 to (ovElements.Length - 1) do
    if (ovElements.item(i).tagName = "INPUT") and
      (ovElements.item(i).type = "SUBMIT") and
      (ovElements.item(i).Value = "Recent Charges") then
      ovElements.item(i).Click;
 end;



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

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

Наверх




Память: 0.46 MB
Время: 0.042 c
3-1109487619
_Ruslan_
2005-02-27 10:00
2005.03.27
Глюк EhLib


14-1110373737
EthernalWonderer
2005-03-09 16:08
2005.03.27
CD по почте?


4-1103521064
Ego
2004-12-20 08:37
2005.03.27
Не получается добавить значек в трей.


3-1109678752
syte_ser78
2005-03-01 15:05
2005.03.27
связь двух таблиц


6-1106596247
GmPr
2005-01-24 22:50
2005.03.27
Первые шаги в программировании сетей





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