Jap...hat einen Parameterlosen auch lt. Doku.
Callresult ist der Rückgabewert der Execute-Methode und letztlich der Rückgabewert von z.B. TColorDialog.Execute;
Er zeigt lediglich an ob der User mit OK oder Abbruch reagiert hat.
Der Rückgabewert von CreateInstanze ist TInterfacedPersistent, also eine Instanz selbiger Klasse.
Class function DialogManager.CreateInstance(AClass:TClass):TInterfacedPersistent;
hat ich wohl beim C&P nicht mit kopiert.
Ich werd mal ein Minimalbeispiel zurechtzimmern