![]() |
Markieren eines Bildes in einem Dokument in TWebbrowser
Hallo,
seit kurzem beschäftige ich mit der Programmierung der Twebbrowserkomponente bzw des Internet Explorer. Das Ziel ist das Erfassen von Metadaten zu HTML Seiten befindlichen Bildern. Dazu müssen die Bilder in den Seiten gefunden werden. Ich finde über die Document.all Collection
Code:
und die Bedingung
var DOC :IHTMLDocument2;
ElementCollection: IHTMLElementCollection; begin doc := WebBrowser1.Document as IHTMLDocument2; ElementCollection := Doc.all; ....
Code:
die Images in dieser Collection finden.. Ich kann z.B. auf die URL dieser Images zugreifen. Ich kann den Twebbrowser in den Editmode versetzen
if HTMLElement.tagName = 'IMG' then
Code:
und Bilder programmatisch einfügen.
(WebBrowser1.Document as IHTMLDocument2).designMode :='On';
Code:
Ich kann auch das gesamte Dokument markieren
(WebBrowser1.Document as IHTMLDocument2).ExecCommand('InsertImage', False,
'http://Domainname/_bilder\kontak_01.jpg');
Code:
(WebBrowser1.Document as IHTMLDocument2).ExecCommand('SelectAll',False,EmptyParam);
Frage: Wenn ich ein Bild im Editmode des Twebbrowser von Hand markiere, kann ich es anschließend programmatische durch ein anderes Bild ersetzen, was mir aber nicht gelingt, ist ein „bestimmtes Bild programatisch“ zu markieren, um es dann zu ersetzen Grüsse Woki |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:34 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz