Forum: Netzwerke
by jaenicke,
25. Dez 2011
WebBrowser1.OleObject.Document.Forms.item(0).elements.item(StrToInt(Edit1.Text)).click;
// so vielleicht? (habs nicht getestet)
Forum: Netzwerke
by jaenicke,
25. Dez 2011
Vergib einen richtigen Namen für das Element... Vermutlich versucht das Control intern das Element mit dem Namen 23 anzusprechen und das existiert nicht. Denn du gibst ja keine Zahl an, sondern den Text aus dem Editfeld, also einen String. Wenn du das Element mit dem Index 23 willst, musst du den Text vorher mit StrToInt in eine Zahl umbenennen (vermute ich).
Ich würde aber sofern möglich...
Forum: Netzwerke
by jaenicke,
25. Dez 2011
Und welchen? Sollen wir raten? :roll:
Forum: Netzwerke
by jaenicke,
25. Dez 2011
Hier funktioniert das absolut problemlos. Getestet an dieser Seite:
http://www.mediaevent.de/xhtml/form.html
In Edit1.Text steht der Text senden, da der Button dort so heißt. Und er wird auch korrekt mit dem Code geklickt.
Wie meinst du das? In deinem Code führst du einen Klick auf das Element mit dem Namen in Edit1.Text (im ersten Formular der Seite) aus, mehr nicht.