Entwickler-Ecke

Internet / Netzwerk - Textarea Im Netz ausfüllen


tmkb - Di 08.10.02 17:43
Titel: Textarea Im Netz ausfüllen
Hi,

ich will ein input=textarea per programmm ausfüllen...ich hab auch schon alles, nur funzts am ende nicht...

Quelltext
1:
WebBrowser1.OleObject.Document.Forms.item(0).elements.item('feld').Value:='loesung';                    

so würde es das Wort "lösung" in das feld reinschreiben...aber wie kann ich es machen, dass der text von memo1 in die textarea geschrieben wird?
WebBrowser1.OleObject.Document.Forms.item(0).elements.item('feld').Value:=memo1.lines;<- das funktioniert nicht...

thx!
tmkb

(09.10.02 09:30 Tino) Code-Tags hinzugefügt.


Tino - Di 08.10.02 18:56

Hi,

wenn Du das hier schreibst:

Quelltext
1:
WebBrowser1.OleObject.Document.Forms.Item(0).Elements.Item('Feld').Value := 'loesung';                    

dann weist Du ja dem Property Value einen String zu. Wenn Du dann mal in der Hilfe schaust vom welchem Type das Property Lines (von tMemo) ist dann siehst Du das das nämlich nicht zuweisungskompatibel ist. Versuch es mal so:

Quelltext
1:
WebBrowser1.OleObject.Document.Forms.Item(0).Elements.Item('Feld').Value := Memo1.Lines.Text;                    

Sollte dann funktionieren!

Gruß
TINO


tmkb - Di 08.10.02 22:22

Oh danke, cool, jezz hab ich bloß schon das nächste Problem:

Mit

Quelltext
1:
WebBrowser1.OleObject.Document.Forms.item(0).submit;                    

drückt man ja den submit button....bloß hats auf der form die ich meine, 2 submit buttons..Hier der Quelltext auf der Page:

Quelltext
1:
2:
<input type="submit" tabindex="5" name="preview" class="mainoption" value="Vorschau" />
<input type="submit" accesskey="s" tabindex="6" name="post" class="mainoption" value="Absenden" />

Beim normalen submit button, drückt er den ersten, ich will aber dass er den zweiten drückt! wär cool wenn mir das noch jemand sagen könnte!

(09.10.02 09:30 Tino) Code-Tags hinzugefügt.


DaKirsche - Do 09.11.06 19:44

ist zwar schon veraltet, aber trotzdem :


Delphi-Quelltext
1:
WebBrowser1.OleObject.document.forms.item(0).elements.item('post').Click;                    



Du sprichst das Objekt mit NAmen an...nicht mit Typ