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ß