Autor Beitrag
Doomlittle
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 37

Win XP Home
D7 Prof
BeitragVerfasst: Mi 23.06.04 16:38 
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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 458



BeitragVerfasst: Do 24.06.04 08:49 
ich mach das immer so

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

...dürfte dir klar sein was passiert
ausblenden Quelltext
1:
IHTMLElementCollection1 := doc.all.tags('input') AS IHTMLElementCollection;					

... IHTMLElementCollection1 beinhaltet wie der name schon sagt jetzt eine "liste" alles input felder
ausblenden Quelltext
1:
IHTMLInputElement1 := IHTMLElementCollection.item(<Nummer des elements>,varEmpty) as IHTMLInputElement;					

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

ausblenden Quelltext
1:
(IHTMLInputElement1 as IHTMLElement).click;					

...und clickst es an *g*

so besser?

_________________
hans bist du das ?


Zuletzt bearbeitet von inselberg am Do 24.06.04 13:15, insgesamt 1-mal bearbeitet
Doomlittle Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 37

Win XP Home
D7 Prof
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 458



BeitragVerfasst: Do 24.06.04 15:36 
achso dann hab ich dich missverstanden... :D

wofür soll dass denn gut sein?

_________________
hans bist du das ?
Doomlittle Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 37

Win XP Home
D7 Prof
BeitragVerfasst: 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).


Zuletzt bearbeitet von Doomlittle am Mi 14.07.04 09:58, insgesamt 3-mal bearbeitet