function TDoc.A: TDoc; begin if SomeCase then Result := TDoc.Create else Result := nil; end;
Ну да, как-то не догадался о таком варианте. Спасибо!
не совсем подходящий вариант. к классу доступ всегда через ссылку, поэтому можно вернуть nil. Для рекорда придется всегда возвращать инстанс рекорда. или юзать ^TDoc вместо TDoc
Хуршед У (0) увеличил репутацию zamtmn (1)
Обсуждают сегодня