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

Вниз

Использование TWebBrowser   Найти похожие ветки 

 
Infinity1   (2003-08-25 20:46) [0]

Делаю я одну программу. Она лазит по Веб, может заходить на ссылки, может заполнять поля. Но вот надо что бы программа зашла на сложный сайт с 3 фреймами. И где клавный source представляет Java скрипт. Из простой страницы получить могу теги таким способом и произвести навигацию:

var
iDoc:IHtmlDocument2;
i:integer;
ov:OleVariant;
iDisp: IDispatch;
iColl:IHTMLElementCollection;
iInputElement:IHTMLInputElement;
iEl:IHTMLElement;
Test : string ;
a : string ;
begin //
assert (length(ButtonName) > 0);
Test := GetHTMLCode (WebBrowser );
a := Test ;
WebBrowser.ControlInterface.Document.QueryInterface(IHtmlDocument2,iDo c);
if not assigned(iDoc) then begin
ShowMessage(" !!!??? Nothing dowloaded ... ");
Exit;
end;

ov:="INPUT";
IDisp:=iDoc.all.tags (ov);
if assigned(IDisp) then begin
IDisp.QueryInterface(IHTMLElementCollection,iColl);
if assigned(iColl) then begin
for i:=1 to iColl.Get_length do begin
iDisp:=iColl.item(pred(i),0);
iDisp.QueryInterface(IHTMLInputElement,iInputElement);
if assigned(iInputElement) then begin
if iInputElement.Get_name=ButtonName
then
begin
iInputElement.QueryInterface(IHtmlElement,iEl);
iEl.click;
end;
end;
end;
end;
end;
end;

Но в случае с фреймами это не работает. Надо таким способом пробежаться по коллекции тэгов каждого фрейма. Видел я что то вроде tWebBrowser.oleObject.document.frame.item(i), но не работает что то?

Как это реализовать. Пожалусто код, если можно или хотябы ссылку в msdn. Заранее благодарю.


 
Гера   (2003-08-25 20:48) [1]

билн, ну зачем писать в основную, когда для этого есть вкладка СЕТИ


 
Е-Моё имя   (2003-08-26 14:37) [2]

гера слазь с герыча



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

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

Наверх




Память: 0.44 MB
Время: 0.01 c
1-74169
Chuha
2003-10-10 09:00
2003.10.23
ListBox


3-73986
AndCot
2003-10-01 09:56
2003.10.23
Индексы CDX в TTable


1-74243
DBDev
2003-10-13 14:37
2003.10.23
Где качнуть Borland C++ Builder Update для 6.0 Builder-a???


14-74436
VEG
2003-10-02 22:55
2003.10.23
Ну училка блин дает!


14-74445
Карлсон
2003-10-03 15:12
2003.10.23
защита avi от копирования с носителя





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