Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Конструктор [D5, D7, Win2k, WinXP]


Страницы:   1 2

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


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо