![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Конструктор [D5, D7, Win2k, WinXP]
Dust © (2005-07-26 11:05:00)Народ, в конструкторе объекта проверяются на правильность переданные параметры. Возможно ли откатить работу конструктора и не вернуть объект, в случае если входные параметры окажутся неверными?
Ega23 (2005-07-26 11:25:00) [21]2 Fay © (26.07.05 11:24) [3]
IMHO, правильный ответ [1]
Второй ответ оригинальнее. Надо попробовать...
Fay (2005-07-26 11:24:00) [22]2 Alexander Panov © (26.07.05 11:14) [2]
IMHO, правильный ответ [1]
Alexander Panov (2005-07-26 11:14:00) [23]Dust © (26.07.05 11:05)
TMyClass=class
public
constructor Create(Parm: String);
class function CreateMyObj(Parm: String): TMyClass;
end;
class function CreateMyObj(Parm: String): TMyClass;
begin
Result := nil;
if Parm='' then Exit;
Result := TMyClass.Create(Parm);
end;
Ega23 (2005-07-26 11:06:00) [24]Возможно. Надо вызвать исключение через raise