Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi WebBrowser id="xxx" wert auslesen (https://www.delphipraxis.net/51855-webbrowser-id%3D-xxx-wert-auslesen.html)

Zack 20. Aug 2005 15:57


WebBrowser id="xxx" wert auslesen
 
Hi,
ich möchte einen Wert auf einer Site über den WebBrowser mit Hilfe von OleObject.Document auslesen. Hab mir hier mal ein paar Codes und Beispiele angeguckt leider ging das Kombinieren für meinen Zweck schief. Ich bin mir nicht ganz sicher aber ich glaube es steckt auch hinter einem iframe.
Wie kann ich denn am besten nach ids im Quelltext suchen? und gibts ne möglichkeit wie zb id.title auszulesen oder besser den wert in den spitzen klammern?
Vielleicht kann mir ja einer von euch bei einen meiner fragen Helfen

Delphi-Quellcode:
<b id="timer1" title="time1_3846_type1_1">3846[/b]
Mein versuch war
Delphi-Quellcode:
Edit1.Text := WebBrowser1.OleObject.document.forms.item(0).elements.item('timer1').title;
klappt natürlich nicht.

Danke im Vorraus
gruss Zack

marabu 20. Aug 2005 16:29

Re: WebBrowser id="xxx" wert auslesen
 
Hi Zack,

wenn deine id eindeutig ist, dann ist das hier wahrscheinlich die einfachste Zugriffsmöglichkeit:

Delphi-Quellcode:
procedure TWebForm.TestButtonClick(Sender: TObject);
var
  e: IHTMLElement;
  doc: IHTMLDocument2;
begin
  doc := WebBrowser.Document as IHTMLDocument2;
  e := doc.all.item('timer1', 0) as IHTMLElement;
  if Assigned(e)
    then ShowMessage(e.innerText)
    else ShowMessage('Was suchst du?');
end;
Wenn es nicht funktioniert, dann musst du mal einen URL für den HTML-Code geben.

Grüße vom marabu

Zack 20. Aug 2005 16:53

Re: WebBrowser id="xxx" wert auslesen
 
Perfekt, vielen Dank. Funktioniert einwandfrei.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:19 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