Wieso wechselst Du nicht auf die frühe Bindung?
Die späte Bindung (welche bei verwendung von OleVariant verwendet wird) hat mehrere Nachteile:
- Ist um welten langsamer
- Ist fehleranfälliger (z.B. ist unter 9x/ME nach X-Aktionen die Schnittstelle Tod)
Auch hast du bei der frühen Bindung den Vorteil von der
IDE die Unterstützung zu bekommen welche Funktion es gibt und welche Typen benötigt werden.