Es gibt auch VarToWideStr()
Liefert ebenfalls einen leeren String zurück.
Ich vermute mittlerweile, dass die Ursache bei der Zuweisung des Variants liegt. Der sollte nämlich "eigentlich" VarType 258 (
unicode) haben, zumindest hat ein Variant diesen Typ wenn man einen normalen String direkt zuweist (
myVar := 'TEST'
)