Текущий архив: 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.45 MB
Время: 0.012 c