Einzelnen Beitrag anzeigen

Volker Z.

Registriert seit: 3. Dez 2012
Ort: Augsburg, Bayern, Süddeutschland
419 Beiträge
 
Delphi XE4 Ultimate
 
#4

AW: Webbrowser eingabefeld füllen und abschicken, java script

  Alt 12. Apr 2013, 16:18
Hallo,

(Tag as IHtmlInputElement).Value := 'Dein neuer Text';

Sollte es tun.
Der harte Cast IHtmlInputElement(Tag) funktioniert hier nicht. Der Cast liefert Dir zwar eine gültige Referenz, aber auf IHTMLElement, und die implementiert eben keine Eigenschaft value - folglich AV bei der Zuweisung.

Aus der OH Interface-Referenzen
Zitat:
Sie können auch eine normale (unsichere) Typumwandlung einer Interface-Referenz in ein Objekt vornehmen. Diese Methode löst keine Exceptions aus. Der Unterschied zwischen der unsicheren Objekt-in-Objekt-Typumwandlung in der unsicheren Interface-in-Objekt-Typumwandlung ist folgender: die erste Typumwandlung gibt bei inkompatiblen Typen einen gültigen Zeiger zurück, die zweite gibt nil zurück.
Gruß
Volker Zeller
  Mit Zitat antworten Zitat