![]() |
Re: Webbrowser Icon und Link von Website bekommen
Hallo Matthias,
Zitat:
Delphi-Quellcode:
Freundliche Grüße
function GetLinkAttribute(doc: IDispatch; const rel, attr: string): string;
var ec: IHTMLElementCollection; e: IHTMLElement; i: Integer; begin ec := (doc as IHTMLDocument3).getElementsByTagName('link'); for i := 0 to Pred(ec.length) do begin e := ec.item(i, null) as IHTMLElement; if SameText(VarToStr(e.getAttribute('rel', 0)), rel) then begin Result := VarToStr(e.getAttribute(attr, 0)); Exit; end; end; Result := ''; end; // ShowMessage(GetLinkAttribute(Document, 'Shortcut Icon', 'href')) |
Re: Webbrowser Icon und Link von Website bekommen
das mit der url klappt zwr aber gibt es auch ncoh vielleicht ne möglichkeit den titel herauszufinden
??? |
Re: Webbrowser Icon und Link von Website bekommen
Document.Title ist das, was du suchst.
|
Re: Webbrowser Icon und Link von Website bekommen
Delphi-Quellcode:
also wenn ich einfach unter document complete das reinschreibe dann kommt n fehler!
Edit1.text := Document.Title
muss das wo anders rein? und gibt es auch ne möglichkeit dass title und url schon beovr die seite fertig geladen ist angezeit werden? wäre über eure hilfe sehr dankbar! |
Re: Webbrowser Icon und Link von Website bekommen
Hallo
Den Titel kannst du im Ereignis OnTitleChange auslesen. Sobald das Ereignis ausgelöst wird, wechselt der Titel. |
Re: Webbrowser Icon und Link von Website bekommen
ok, ich habe meinen webbrowser mit tabs zur übersicht versehen! vorher stand dann da halt
![]() |
Re: Webbrowser Icon und Link von Website bekommen
Du kannst ja ermitteln, welcher Webbrowser sich auf dem entsprechenden Tab befindet und
dann die LocationURL auslesen. Andere Möglichkeit: Du erweiterst den Browser, resp das Tabsheet mit einigen Members. Das hat den Vorteil, dass du die CSC_NAVIGATEFORWARD / CSC_NAVIGATEBACK Stati usw. des jeweiligen Webbrowsers speichern kannst. z.B so
Delphi-Quellcode:
oder so:
type
TWebbrowser = class(SHDocVw.TWebbrowser) private // Titel des Webbrowsers FTitle: string; // CSC_NAVIGATEFORWARD und CSC_NAVIGATEBACK Status FNavForward: Boolean; FNavBack: Boolean; public end;
Delphi-Quellcode:
type
TTabSheet = class(ComCtrls.TTabSheet) private // URL des Webbrowsers im Tabsheet FURL: string; // CSC_NAVIGATEFORWARD und CSC_NAVIGATEBACK Status FNavForward: Boolean; FNavBack: Boolean; public end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:51 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