Autor Beitrag
endeffects
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 41



BeitragVerfasst: Mi 11.08.04 13:41 
hallo,

ich arbeite zur zeit an einer kleinen programm das ein formular
ausfüllen soll, dazu gibt es ja nun auch allerhand beispiele
mit denen ich auch herrumexperimentiert habe, allerdings enden
alle meine versuche in einem exception fehler wenn ich versuche auf
ein ole objekt zu zugreifen:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
var
  WebBrowser: TWebBrowser;
begin
  OleInitialize(nil);
  WebBrowser:= TWebBrowser.Create(nil);
  with WebBrowser do
    try
      Navigate('http://www.google.com');
      sleep(3000);
      //an dieser Stelle wird der Fehler erzeugt
      if OleObject.Document.all.tags('FORM').Length = 0 then
      begin
         Exit;
     end;
     //erzeugt ebendfalls einen fehler
     //OleObject.Document.forms.Item(0).Item('g').Value := 'test';
    except
        //...
    end;

  FreeAndNil(WebBrowser);
  OleUninitialize;


weiß jemand vielleicht woran das liegen könnte?
Doomlittle
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 37

Win XP Home
D7 Prof
BeitragVerfasst: Mi 11.08.04 15:22 
Was bitte schön willst du mit

if OleObject.Document.all.tags('FORM').Length = 0 then bewirken ?
endeffects Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 41



BeitragVerfasst: Mi 11.08.04 15:44 
prüfen ob ein formular vorhanden ist
endeffects Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 41



BeitragVerfasst: Mi 11.08.04 15:46 
der fehler wird durch das sleep(); hervorgerufen,
problem ist das ich nicht weiß wie ich wärend der laufzeit
auf das ondocumentcomplete reagieren kann bzw wie
ich das einbinden kann