Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

проблема с перегружаемым конструктором

268
14 сентября 2007 года
Михаил
587 / / 25.06.2005
почему то мой конструктор Create(AxesCount:integer) не виден, а видны только конструкторы из TObjectList

Код:
TPolyLine=class(TObjectList)
  private
    ...
  protected
    constructor Create(AxesCount:integer);
    ..
  public
    ...
  end;

var PL:TPolyLine;
begin
  PL:=TPolyLine.Create(2);//Error!
end.

компилятор говорит что нет такой версии Create, которая могла бы быть вызвана с такими параметрами
10
14 сентября 2007 года
Freeman
3.2K / / 06.03.2004
Цитата: Михаил
компилятор говорит что нет такой версии Create, которая могла бы быть вызвана с такими параметрами


Так ещё бы, ты ведь умудрился описать его как protected - с запретом вызова для экземпляров. Конструкторы VCL по умочанию - public.

268
14 сентября 2007 года
Михаил
587 / / 25.06.2005
уппс... точно, все иду спать :)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог