Вниз
Скачать: 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.024 c
2-1143306036
Gleb
2006-03-25 20:00
2006.04.09
Вот дан исходный модуль.Это программа строит график функции.Помог


2-1143223464
Дева
2006-03-24 21:04
2006.04.09
Delphi и flesh


2-1143442965
Физик
2006-03-27 11:02
2006.04.09
Как програмно зделать активным модальное окно


15-1142604163
Misha123
2006-03-17 17:02
2006.04.09
Доступ к MySql


3-1139990526
DelphiN!
2006-02-15 11:02
2006.04.09
Зависание приложения при ласположении на нем > 13 датасетов




   Наверх