![]() |
Re: WebBrowser1.OleObject.document.forms.item(0).eleme nts.it
Ein Blick in die Delphi-Hilfe verrät dir, dass die Funktion so angewendet werden kann:
Delphi-Quellcode:
if VarIsClear(webbrowser1.......) then begin tuwas; end; |
Re: WebBrowser1.OleObject.document.forms.item(0).eleme nts.it
Zitat:
Delphi-Quellcode:
Man kann das Formular zwar ausfüllen und senden aber wenn das Formular nicht mehr vorhanden ist und klicke ich auf das Button, dann erscheint eine Fehlermeldung
procedure TForm1.Button1Click(Sender: TObject);
begin if VarIsClear(WebBrowser1.OleObject.document.forms.item(0)) <> Null then begin blabla blabla end else exit; end; |
Re: WebBrowser1.OleObject.document.forms.item(0).eleme nts.it
Zitat:
|
Re: WebBrowser1.OleObject.document.forms.item(0).eleme nts.it
Wenn ich so mache:
Delphi-Quellcode:
dann passiert nichts, wenn ich auf das Button zum Ausfüllen klicke !
if VarIsClear(WebBrowser1.OleObject.document.forms.item(0))
|
Re: WebBrowser1.OleObject.document.forms.item(0).eleme nts.it
C'est tres mysterieuse.
Delphi-Quellcode:
Wenn ich auf
procedure TDemoForm.ButtonClick(Sender: TObject);
var form, element: OleVariant; begin form := WebBrowser.OleObject.Document.forms.item('f'); if not VarIsClear(form) then begin element := form.elements.item('q'); if not VarIsClear(element) then element.value := 'taktaky'; end; end; ![]() Salut |
Re: WebBrowser1.OleObject.document.forms.item(0).eleme nts.it
Mit dem Code erscheint zwar keine Fehlermeldung, passiert aber nichts!
Delphi-Quellcode:
Das Feld im WebBrowser1 mit dem Namen "vorname" bleibt leer
procedure TDemoForm.ButtonClick(Sender: TObject);
var form, element: OleVariant; begin form := WebBrowser1.OleObject.Document.forms.item('vorname'); if not VarIsClear(form) then begin element := form.elements.item('vorname'); if not VarIsClear(element) then element.value := 'taktaky'; end; end; -------------- |
Re: WebBrowser1.OleObject.document.forms.item(0).eleme nts.it
Was sagt der Debugger? Per F7 mal durchsteppen und die Werte ansehen...
|
Re: WebBrowser1.OleObject.document.forms.item(0).eleme nts.it
Hallo taktaky,
du hast einen kleinen Fehler beim Anpassen meines Codes gemacht: forms.item('f') bezeichnet das Formular mit dem Namen 'f' auf der Google-Einstiegsseite und du hast einfach den Namen deines Feldes eingetragen. Wenn dein Formular keinen Namen hat, dann kannst du es über seinen Index ansprechen - forms.item(0) addressiert das erste Formular auf der Seite. Freundliche Grüße |
Re: WebBrowser1.OleObject.document.forms.item(0).eleme nts.it
Zitat:
Viele Grüße
Delphi-Quellcode:
_ _ _ _____ _ _____ __ _
| | / / | | | ____| | | | ____| | \ | | | | / / | | | |__ | | | |__ | \| | | | / / | | | __| | | | __| | |\ | | |/ / | | | |___ | |___ | |___ | | \ | |___/ |_| |_____| |_____| |_____| |_| \_| _____ ___ __ _ _ _ | _ \ / | | \ | | | | / / | | | | / /| | | \| | | |/ / | | | | / / | | | |\ | | |\ \ | |_| | / / | | | | \ | | | \ \ |_____/ /_/ |_| |_| \_| |_| \_\ |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:25 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