Показать сообщение отдельно
  #4  
Старый 21.02.2009, 12:17
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,087
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Укажи конструктор как виртуальный и дефолтное значение присвяивай в конструкторе. Если сделать конструктор виртуальным, то дефолтный конструктор без параметров будет невиден. Обращаться к объекту до его создания нельзя.

Код:
type
  TMyClass = class
  ...
  public
     constructor Create(AParam : String); virtual; // теперь Create() "невиден"
  end;
Ответить с цитированием