Entwickler-Ecke

Internet / Netzwerk - Webbrowser Formular - Abfrage Submit Button


Doomlittle - Mi 23.06.04 16:38
Titel: Webbrowser Formular - Abfrage Submit Button
Hi, ich habe momentan folgendes Problem:

Ich möchte nachdem in meinem Webbrowser im Formular einer bestimmten Seite der "Submit" Button gedrückt wird eine Aktion durchführen. Wie bzw. mit welcher Möglichkeit kann ich dieses Klicken im Formular abfangen um dann mit Delphi die Aktion durchzuführen?

mein Versuch
 if WebBrowser.OleObject.document.forms.item(0).elements.item('anmelden').submit = true then bringt nicht den gewünschten Erfolg

Danke schon einmal im Vorraus für die Hinweise


inselberg - Do 24.06.04 08:49

ich mach das immer so


Quelltext
1:
Doc := Webbrowser1.Document as IHTMLDocument2;                    

...dürfte dir klar sein was passiert

Quelltext
1:
IHTMLElementCollection1 := doc.all.tags('input') AS IHTMLElementCollection;                    

... IHTMLElementCollection1 beinhaltet wie der name schon sagt jetzt eine "liste" alles input felder

Quelltext
1:
IHTMLInputElement1 := IHTMLElementCollection.item(<Nummer des elements>,varEmpty) as IHTMLInputElement;                    

...jetzt zählst du einfach welches dieser elemente du haben möchtest


Quelltext
1:
(IHTMLInputElement1 as IHTMLElement).click;                    

...und clickst es an *g*

so besser?


Doomlittle - Do 24.06.04 11:57

Danke für deine Hilfe aber damit kann ich jetzt noch weniger anfangen :oops:

Edit:

Danke das du es nochmal bearbeitet hast aber ich glaube nicht das dies eine Lösung meines Problems ist, oder ?

So wie ich das verstehe gibst du mir nur eine Möglichkeit vor nach einem bestimmten Element zu suchen und darauf klicken zu lassen. Diese Aktion, also den Klick will ich ja im Formular selbst durchführen. Nur brauch ich so eine Art onkeypress Prozedur für in diesem Fall den Submit Button, damit ich dann die Daten aus den beiden anderen Formularelementen (Name und Passwort) in eine Ini tragen kann.

Moderiert von user profile iconUdontknow: Beiträge zusammengefasst.


inselberg - Do 24.06.04 15:36

achso dann hab ich dich missverstanden... :D

wofür soll dass denn gut sein?


Doomlittle - Do 24.06.04 15:51

Also, ich möchte eigentlich nur die Logins (Benutzername +Passwort) nach einer Eingabe in der Ini abspeichern, um dann beim nächsten Mal die Daten automatisch eintragen zu können.

Mir fehlt wie gesagt nur noch die Abfrage das bei "form.submit" auf Webseite X gespeichert werden soll.

Moderiert von user profile iconUdontknow: Schiebeposting gelöscht (siehe Richtlinien).