Al menos en delphi 7 si que puedes trabar con numeros imaginarios, con la unit VarCmplx. Por ejemplo sumar dos numeros y obtener su modulo.
Código Delphi
[-]
uses VarCmplx;
var
a,b: variant;
begin
a:= VarComplexCreate(3,2); b:= VarComplexCreate(0,2); a:= a + b;
ShowMessage(FloatToStr(VarComplexAbs(a)));
end;
Echale un vistazo a la ayuda para ver todas las funciones que hay disponibles para numeros coplejos