Einzelnen Beitrag anzeigen

Benutzerbild von F.W.
F.W.

Registriert seit: 28. Jul 2003
Ort: Zittau
636 Beiträge
 
#7

Re: Welchen Class-Namen haben Edit-Boxen in Webbrowsern?

  Alt 24. Aug 2005, 22:56
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
  Mit Zitat antworten Zitat