Nö, das ist nicht wirklich schwer, man muss nur wissen was man tut bzw. welche Befehle es gibt...
Als Ereigenis ist dafür OnDocumentComplete2 geeigenet, wobei man dabei darauf achten muss, ob wirklich das gesamte Dokument oder nur eine Frameseite fertig geladen wurde.
Und was den Zugriff angeht, auslesen geht so:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18:
| var Doc: OleVariant; i, Len: Integer; Elements: OleVariant; A: OleVariant; ActualUserString: String; begin Doc := wbBrowser.Document as IHTMLDocument2; Elements := Doc.All; Len := Elements.Length; pbFortschrittPart.Max := Len; for i := 0 to Len-1 do begin A := Elements.Item(i, varEmpty); pbFortschrittPart.Position := i; if A.TagName = 'TD' then begin Daten.Add(A.InnerText); |
Warum bei dir Fehlermeldungen kommen kann dir niemand beantworten, wenn du nicht den entsprechenden Code angibst...
Was dir noch helfen könnte ist das:
msdn.microsoft.com/l...ument2/document2.asp
Das ist die offizielle Dokumentation von MS zu dem Thema...
Indy benutzen, die Daten verändern und dann die veränderten Daten anzeigen ist finde ich viel zu kompliziert, vor allem wenn man vielleicht sogar z.B. dynamische Inhalte / Skripts auf der Seite hat.