Ich habs selbst rausgefunden! Es gibt ja noch weißgott andere Schnittstellen als IHTMLDocument2 und IHTMLElement
Delphi-Quellcode:
var
Doc: IHTMLDocument2;
EForm: IHTMLFormElement;
EInput: IHTMLInputElement;
begin
Doc := (IE.Document as IHTMLDocument2);
EForm := (Doc.forms.item('form1', '') as IHTMLFormElement);
EInput := (EForm.item('username', '') as IHTMLInputElement);
EInput.value := Username.Text;
EInput.form.submit;
end;
So könnte man z.B. das "Editfeld" >username< im Formular >form1< ausfüllen und absenden.