Hallo! Ich bin gerade über diesen Thread gestolpert und auch wenn es seddto1977 nicht mehr hilft würde ich gern noch meine Methode posten:
Wenn du es über das IWebBrowser2 Interface machst, kannst du folgenden Source verwenden:
Du tastest dich von oben nach unten (angefangen beim Dokument bis hin zu deinem "Control" z.B. eben das "Editfeld"):
Delphi-Quellcode:
var
Doc: IHTMLDocument2;
EForm: IHTMLFormElement;
EInput: IHTMLInputElement;
begin
Doc := (IE.Document as IHTMLDocument2); //Dokument
EForm := (Doc.forms.item('form1', '') as IHTMLFormElement); //das Formular auf dem das Editfeld ist
EInput := (EForm.item('username', '') as IHTMLInputElement); //das Editfeld (mit dem Namen "username" wird hier angesprochen
EInput.value := Username.Text;
EInput.form.submit;
end;
Du kannst natürlich auch andere Elemente ansprechen, z.B. IHTMLButtonElement