Nja, es gibt auch noch den OleVariant, der sich besser für die Kapselung "unbekannter"
OLE-Interfaces macht.
Und da Delphi ein Problem mit überlaenen Default-Properties hat (das geht einfach nicht), hatte ich mir auch schonmal einen "varianten" Typen selber gebastelt.
Dank Record-Operatoren ist das eine nette Angelegenheit.
Bei mir war es ein Typ, welcher String und Integer untersützt und das wesentlich leichtgewichtiger, als der große Variant.