Welches CreateOleObject nutzt du denn?
Das aus
Unit OleAuto oder aus
Unit ComObj?
Versuch mal Ersteres. Ansonsten könnte man noch versuchen es umzucasten.
Habe ComObj benutzt. Nach deinem Tipp auch mal OleAuto ausprobiert.
(Mein Workarround funktioniert auch mit OleAuto, aber das war ja zu erwarten)
Dann die Einzeilige Variante ohne den Umweg über die fso-Variable probiert mit dem Ergebnis, dass
es schonmal ohne meckern kompiliert wird. Aber es kommt die Fehlermeldung:
Exception der Klasse EVariantInvalidOpError mit der Meldung 'Ungültige Variantenoperation' aufgetreten.