Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi HTML-Code der einzelnen Frames (Mozilla) (https://www.delphipraxis.net/50636-html-code-der-einzelnen-frames-mozilla.html)

TheXception 28. Jul 2005 18:43


HTML-Code der einzelnen Frames (Mozilla)
 
So nun hatte ich es mittlerweile dahin geschafft den Quellcode einer Seite in einem TMozillaBrowser anzuzeigen.
http://www.delphipraxis.net/internal...ct.php?t=59916
Das funktioniert auch alles. Bloß jetzt hänge ich an dem Problem das ich den quellcode der einzelnen Frames nicht anzeigen kann.
es gibt dann zwar eine eigenschaft:
Delphi-Quellcode:
(MozillaBrowser1.Document as IHTMLDocument2).frames.item()
doch damit komme ich irgendwie net zurecht. Kann mir vllt jemand helfen?

mfg TheXception

AndreasJ 25. Aug 2005 15:31

Re: HTML-Code der einzelnen Frames (Mozilla)
 
Tja, die gesamte iDispatch-Kompatiblität steckt noch arg in den Kinderschuhen, ich bekomme sie leider noch nicht ansatzweise sinnvoll hin, während sie beim IE keine Probleme macht.

Normalerweise würdest du aus dem iHtmlDocument2 mittels .frames.legth die Anzahl der Frames ermitteln und auf diese dann über diverse Varianten, u.a. eben auch über .frames.items zugreifen. Leider ist all das noch nicht implementiert, du bekommst sogar ne Fehlermeldung, die Dir das sagt, wenn Du's versuchst.

Ich brassele grad an einem ähnlichen Problem mit der gesamten iDispatch Problematik herum, bei der ich zwar über (webbrowser.document as iHtmlDocument2).all auf die einelnen iDispatch-Elemente der Seite zugreifen kann, diese mir aber dickköpfigst verweigern zu sagen, welche Eigenschaften sie haben, und damit sind sie leider völlig unbrauchbar, denn ich kann ja nicht Ole-Ememente ansprechen und "src" oder "tag" auf gut Glück abfragen. das würde die Anwendung mit Fehlerfenstern en masse vollmüllen.

Da muss noch einiges angepasst werden, bis der TMozillaBrowser den TWebBrowser endlich wirklich ersetzen kann, und nicht bloß für ein Anzeigen über die Standardbefehle, für das der IE nun wirklich völlig ausreichen würde.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:32 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz