Вниз
Скачать: CL | DM;

и снова про WebBrowser   Найти похожие ветки 

← →
MetalFan ©   (2006-11-13 08:54) [0]

точнее про его надстройку - TEmbeddedWB;
что имеем:

var
 lHTMLDoc: IHTMLDocument2;
 lHTMLElements: IHTMLElementCollection;
 lDisp: IDispatch;
 lForm: IHTMLFormElement;
begin

if not((embdwb.Document <> nil) and
    Succeeded( embdwb.Document.QueryInterface(IID_IHTMLDocument2, lHTMLDoc ))) then
     lHTMLDoc := nil;
 if not Assigned( lHTMLDoc ) then Exit;
   lHTMLElements := lHTMLDoc.all;
..
заполняем нужные поля
..
 lDisp := lHTMLDoc.forms.item(AFormName, 0);
 Result := Assigned( lDisp ) and
           Succeeded( lDisp.QueryInterface(IID_IHTMLFormElement, lForm ));
 if not Result then Exit;
 lForm.submit;
...
 надо бы дождаться загрузки страницы....
...
end;

 как мне дождаться загрузки страницы в ответ на submit?
код типа
while embdwb.ReadyState <> READYSTATE_COMPLETE  do
   Application.ProcessMessages;

не срабатывает... ReadyState уже равен READYSTATE_COMPLETE(
спасибо за ответы и советы!


← →
MetalFan ©   (2006-11-13 16:39) [1]

сдедал простановку флага в OnDocumentComplite... вроде работает правильно.
теперь вопрос номер 2 в эту же тему.
есть HTML элемент на форме <input type=submit name=somename...
как его программно нажать?
не нашел в MSDN что-то типа IHTMLSubmitElement....
IHTMLInputElement( lctrl ).Form.Submit не проходит почемуто(


← →
Dmitrij_K   (2006-11-13 16:41) [2]

.Click;


← →
Dmitrij_K   (2006-11-13 16:41) [3]

IHTMLElement.Click


← →
MetalFan ©   (2006-11-13 17:09) [4]

[2],[3]
вот черт, слона то я и не заметил! спасибо! видимо в час ночи голова уже плохо соображала %)


← →
MetalFan ©   (2006-11-15 19:38) [5]

а еще вопросик) а как удалить элемент?



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.024 c
15-1166128677
Real
2006-12-14 23:37
2007.01.07
Аналоговые часы на десктопе


3-1161460608
Nik76
2006-10-21 23:56
2007.01.07
Как предотвратить автоматическое обновление поля?


15-1166514094
zdm
2006-12-19 10:41
2007.01.07
Windows Vista and BDS 2006


1-1163766797
DVM
2006-11-17 15:33
2007.01.07
Вопрос по Handle TWinControl


2-1166260979
VitV
2006-12-16 12:22
2007.01.07
Использование DLL созданных в Дэлфи в VC




   Наверх