![]() |
TWebBrowser if then Problem
Hallo,
ich würde gerne folgendes ermöglichen mit Delphi. Ich habe einen Twebbrowser und würde gerne wenn im Quelltext ein bestimmter Text vorkommt, das Delphi dann einen value Wert in ein bestimmtes Feld einfügt und weitermacht. procedure TForm1.Action20Execute(Sender: TObject); begin if WebBrowser1.OleObject.document.forms.item(0).eleme nts.item('Operation') //wenn das Wort Operation im Quelltext gefunden wird then WebBrowser1.OleObject.document.forms.item(0).eleme nts.item('bemerkung').value:='erledigt'; // soll er diese funktion ausführen. end; Das Feld 'bemerkung' gibt es und es läßt sich auch so befüllen, nur halt leider nicht die vorherige überprüfung. Gruß Klaus |
AW: TWebBrowser if then Problem
Naja, du holst dir ein Element aus dem geladenen Quelltext im Webbrowser und versuchst dieses Element als boolschen Wert zu benutzen. Das ist als ob du sagen würdest: "Wenn Apfel, dann..."
Du musst schon mit dem Element etwas machen. Schauen, ob es zugewiesen ist, damit etwas machen, ... Sprich du sagst z.B. "Wenn der Apfel rot ist, dann..." Was du also wohl meinst:
Delphi-Quellcode:
if not VarIsNull(WebBrowser1.OleObject.document.forms.item(0).elements.item('Operation')) then
... |
AW: TWebBrowser if then Problem
Danke aber irgendwie fehlt mir noch was im code.
procedure TForm1.Action20Execute(Sender: TObject); begin if not VarIsNull(WebBrowser1.OleObject.document.forms.ite m(0).elements.item('Operation')) then WebBrowser1.OleObject.document.forms.item(0).eleme nts.item('bemerkung').value:='erledigt'; // soll er diese funktion ausführen. end; end. ich muß glaub ich noch die function VarIsNull einbinden, wie geht das ? |
AW: TWebBrowser if then Problem
Zitat:
Zitat:
Wieso glaubst du nur und weißt es nicht? Delphi gibt dir doch hoffentlich eine entsprechende Fehlermeldung? (welche wir nicht kennen) |
AW: TWebBrowser if then Problem
hmm bekomme ich irgendwie nicht so hin.. :(
|
AW: TWebBrowser if then Problem
Zitat:
|
AW: TWebBrowser if then Problem
Habe jetzt folgenden Code
procedure TForm1.Button65Click(Sender: TObject); begin if not VarIsNull(WebBrowser1.OleObject.document.forms.ite m(0).elements.item('Operation')) then WebBrowser1.OleObject.document.forms.item(0).eleme nts.item('bemerkung').value:='erledigt'; // soll er diese funktion ausführen. end; end; [Fehler] Unit1versuch.pas(1288): Undefinierter Bezeichner: 'VarIsNull' ich weiß nur nicht genau was ich als bezeichner einfügen soll. function VarIsNull hatte ich im Netz gelesen, wenn ich es davor packe startet es leider auch nicht richtig |
AW: TWebBrowser if then Problem
Hat himi doch schon geschrieben...
Zitat:
|
AW: TWebBrowser if then Problem
Hi,
was muß ich da denn reinschreiben, bin nicht mehr so ganz fit in delphi. |
AW: TWebBrowser if then Problem
Variants? Wobei das eigentlich ab Delphi 6 oder so auch schon standardmäßig in der uses steht.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:37 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