Forum: Object-Pascal / Delphi-Language
Delphi
by DerDan,
30. Sep 2005
Bei einem einfachen Create muss ja noch nichts von dem Aufgerufen werden, was das anlegen verhindert.
Das kann man ja in die Function Check reinlegen.
Von da her seh ich keine Situation bei der man nicht mal erst ein Object anlegen können sollte.
Wird übrigens bei allen anderen Varianten hier in den obigen beispielen auch gemacht
Forum: Object-Pascal / Delphi-Language
Delphi
by DerDan,
30. Sep 2005
oder du machst eine
Class Function CheckAndCreate;
Die dir die Instanz zurückliefert oder auch NIL falls deine Prüfung entsprechendes sagt.
Class Function TMyObj.CheckAndCreate : TMyObj;
begin
result = TMyObj.Create;