Entwickler-Ecke

Internet / Netzwerk - Embeddedwb / Twebbrowser in eine Seite einloggen funzt nicht


sideruner - Di 22.01.08 22:37
Titel: Embeddedwb / Twebbrowser in eine Seite einloggen funzt nicht
Moin,

Es hat sich folgendes Problem bei mir ergeben als ich mich über einen button auf ner Seite einloggen wollte.

Ich bekomme eine AccsessViolation-Fehlelemldung bei der procedure :

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
var
  username: string;
begin
username:='user';
//browser ist vom typ embeddedwb und wurde bereits auf Form1 rezeugt.
browser.OleObject.document.forms.item(0).elements.item(username).value:=edit1.text;
end;


wenn ich es ohne variable versuche und den string von username direkt in item() reinschreibe dann klappt es.

Das gleiche passiert auch wenn ich eine click auf den login-button der form simulieren möchte.

Mitlerweile kann ich die inputFelder mit hilfe von MSHTML_TBL füllen, aber dann funktioniert immer noch nicht der click auf den login-button, denn mit der function submit von MSHTML_TAB wird die login seite nur neu geladen;

Wär cool wenn mir jemand sagen könnte wie ich nun eine click auf den login-button simulieren könnte.
Die namen der Felder stimmen zu 100% über ein, also daran liegt der fehler nicht.


toms - Sa 22.11.08 07:30

Wie sieht der HTML Code des Buttons aus?