COM-Objekte sind Interfaces.
Sie kann man also in IInterface (und Nachfahren), IUnknown oder Variant speichern.
Bei IInterface brauchst du natürlich eine passende Interfaceimplementation (könnte man sich über das Menü "Komponente > Komponente importieren..." importieren).
Wenn es die Interfaces untersüzen, dann kann man auch den OleVariant verwenden.
Also wenn die gewünschten Interfaces von IDispatch erben.
Denn da kann man zur Laufzeit auf Methoden zugreifen, die man beim Kompilieren nicht extra implementiert hat, da der OleVariant das Invoke vom
IDispatch behandelt.