Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Werte in Formulare mit TWebbrowser auslesen? (https://www.delphipraxis.net/13587-werte-formulare-mit-twebbrowser-auslesen.html)

greyblue 21. Dez 2003 20:32


Werte in Formulare mit TWebbrowser auslesen?
 
Hallo nochmal, :wink:

kann ich die Werte in eine Formular mit Twebbrowser auslesen? geht es?

Danke voraus ..

Viele Grüße

alcaeus 21. Dez 2003 20:35

Re: Werte in Formulare mit TWebbrowser auslesen?
 
Schau mal das hier an: Forumal im IExplorer ausfüllen

oder hier: Hier im Forum suchentwebbrowser and formular

greyblue 21. Dez 2003 20:51

Re: Werte in Formulare mit TWebbrowser auslesen?
 
Zitat:

Zitat von alcaeus

Vielen Dank!! Es scheint zu funktionieren.. :P

greyblue 21. Dez 2003 20:57

Re: Werte in Formulare mit TWebbrowser auslesen?
 
ich kann nun zwar die Werte der Textfelder auslesen, aber wie kann ich bekommen,ob eine Radiobutton gecheckt oder nicht? Vielen Dank!!

greyblue 21. Dez 2003 21:01

Re: Werte in Formulare mit TWebbrowser auslesen?
 
Code:
<form name="abc">
      <input type="text" name="T1" size="20">
      <input type="radio" value="V1" checked name="R1">a
      <input type="radio" name="R1" value="V2">b
Delphi-Quellcode:
Listbox1.Items.Add(WebBrowser1.OleObject.Document.abc.T1.Value; // das geht
        Listbox1.Items.Add(WebBrowser1.OleObject.Document.abc.R1.Value; // das geht nicht :-(

alcaeus 21. Dez 2003 21:02

Re: Werte in Formulare mit TWebbrowser auslesen?
 
Jeder Radiobutton gehört zu einer Group, die mit dem Name-Attribut gesetzt wird:
Code:
<input type="radio" name="einradio" value="0" />Eins
<input type="radio" name="einradio" value="1" />Zwei
...
Du kannst den Wert von "einradio" überprüfen, und anhand des Values das ausgewählte Radio finden.

greyblue 21. Dez 2003 21:06

Re: Werte in Formulare mit TWebbrowser auslesen?
 
Zitat:

Zitat von alcaeus
Jeder Radiobutton gehört zu einer Group, die mit dem Name-Attribut gesetzt wird:
Code:
<input type="radio" name="einradio" value="0" />Eins
<input type="radio" name="einradio" value="1" />Zwei
...
Du kannst den Wert von "einradio" überprüfen, und anhand des Values das ausgewählte Radio finden.

aber eine Fehlermeldung kommt," Method Value not supported by automation Object", wenn ich auf Radiobutton zugreife

alcaeus 21. Dez 2003 21:11

Re: Werte in Formulare mit TWebbrowser auslesen?
 
Code:
<input type="radio" name="einradio" value="0" checked="checked" />Eins
<input type="radio" name="einradio" value="1" />Zwei
...
Hier wird das erste Radio ausgewählt. Mit JavaScript kannst du so darauf zugreifen:
Code:
if (document.<formname>.<radiogroupname>.checked == true)
  alert("Checkbox ausgewählt.");
Es gibt sicher eine Möglichkeit, diesen Code auf Delphi umzubauen, welche Fehlermeldung bekommst du überhaupt?

scp 21. Dez 2003 21:13

Re: Werte in Formulare mit TWebbrowser auslesen?
 
Es geht auch anders:
Wenn du den Wert eines Items so ermittelst:
Delphi-Quellcode:
AStr := ovElements.item(i).Value;
dann kannst du den Status (Gehakt oder nicht) so abrufen:
Delphi-Quellcode:
ABool := ovElements.item(i).Checked;

greyblue 21. Dez 2003 21:14

Re: Werte in Formulare mit TWebbrowser auslesen?
 
Zitat:

Zitat von alcaeus
Es gibt sicher eine Möglichkeit, diesen Code auf Delphi umzubauen, welche Fehlermeldung bekommst du überhaupt?

exception Class EOleError With Message "Method Value not supported by automation Object"


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:37 Uhr.
Seite 1 von 2  1 2      

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