Zitat von
Klaus01:
Was ich möchte ist, dass create nil wird wenn
checkSomeThing false liefert.
Hallo,
du kannst ja eine normale (Klassen-)Funktion dafür verwenden und Create darin aufrufen:
Delphi-Quellcode:
function TMaybe.CreateOrNot : TMaybe;
begin
if CheckSomething then Result := Create else Result := nil;
end;
Hab ich allerdings so noch nicht getestet.
Gruss Reinhard