Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.029 c
1-1141567051
X9
2006-03-05 16:57
2006.04.09
Узнать доступность MSXML


2-1143478151
SamProf
2006-03-27 20:49
2006.04.09
Как в idFTPServer1 определить количество подключённых юзеров?


2-1143140364
perat
2006-03-23 21:59
2006.04.09
координаты формы


2-1143100335
kaliuga
2006-03-23 10:52
2006.04.09
Delphi + MySQL


2-1143103822
dabreezy
2006-03-23 11:50
2006.04.09
Вопрос по потокам.




   Наверх