Bei Delphi6 kann man, abgesehen vom [] Operator bei allen Klassen, die restlichen Operatoren nur für variante Typen überladen. Man erstellt dazu eine neue Klasse die entweder von TCustomVariantType,TInvokeableVariantType oder TPublishableVariantType angeleitet ist und die entsprechenden Operatoren,Methoden oder Properties implementiert. In der Hilfe ist auch ein Beispiel für komplexe Zahlen angegeben.
In der
Unit VarCmplx ist der Type TComplexVariantType implementiert, der die entsprechenden Operatoren für komplexe Zahlen überlädt.