Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.09;
Скачать: CL | DM;

Вниз

Virtual метод   Найти похожие ветки 

 
Vyacheslav ©   (2006-03-24 15:17) [0]

Добрый день ..вопрос в сле есть класс
TLoaderAbstract = class(TComponent)
со след строкаим
public
  class function GetId: integer; virtual;

   property Id: integer read GetId;

так овт на  read GetId ругаеться

[Error] uLoaderFrameWork.pas(380): E2356 Property accessor must be an instance field or method

стоит delphi 2005 вин ХР  ? подмечу что в Delphi 7 таких проблем небыло (((


 
Гаврила ©   (2006-03-24 15:42) [1]


>  подмечу что в Delphi 7 таких проблем небыло (((


Не обманывай.
Это правило - "Property accessor must be an instance field or method" никто не отменял со времен delphi 1.
Если по русски - не может    class function использоваться как метод "Get" свойства


 
Vyacheslav ©   (2006-03-24 16:11) [2]

Да вот вам крест истенный ..в 7 собираеться а в 2005 нет (((


 
tesseract ©   (2006-03-24 20:39) [3]


> Да вот вам крест истенный ..в 7 собираеться а в 2005 нет
> (((


Классовый метод виртуальным, быть точно не может.
До создания класса не создаётся таблицы виртуальных/динамических методов.


 
Гаврила ©   (2006-03-24 21:19) [4]


> tesseract ©


> Классовый метод виртуальным, быть точно не может.

Как ни странно, а это как раз может. Широко использую,очень удобно


 
Гаврила ©   (2006-03-24 21:24) [5]


> Гаврила ©


> Не обманывай.

Проверил. Действительно собирается. Чудеса да и только.

> Vyacheslav ©  

Но по идее не должно собираться. Что ты хочешь сделать этим кодом, почему class function ?



Страницы: 1 вся ветка

Текущий архив: 2006.04.09;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.039 c
15-1142509298
PTaXa
2006-03-16 14:41
2006.04.09
Фильтр


2-1142956108
Progger
2006-03-21 18:48
2006.04.09
localhost = 127.0.0.1 ?


2-1143021945
Lexa11_2002
2006-03-22 13:05
2006.04.09
Динамические массивы


2-1143213758
Nirvana
2006-03-24 18:22
2006.04.09
Вопрос по DBLookupComboBox


3-1139663245
Chel
2006-02-11 16:07
2006.04.09
Работа с TDBGrid