oder du machst eine
Class Function CheckAndCreate;
Die dir die Instanz zurückliefert oder auch NIL falls deine Prüfung entsprechendes sagt.
Delphi-Quellcode:
Class Function TMyObj.CheckAndCreate : TMyObj;
begin
result = TMyObj.Create;
if not result.Check then
begin
freeandnil (result);
end;
end;
mfg
Der Dan