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

Вниз

abstracts methods   Найти похожие ветки 

 
321   (2009-01-09 10:50) [0]

Как такое сделать. Написал класс-наследник от TForm в котором присутствуют абстрактные методы. Так вот, хочу сделать чтобы при наследовании от моего класса на этапе компиляции выводитлись Hint, в случае если абстрактный метод не объявлен. С выводом Hint"ов понятно, а как проверить объявлен ли абстрактный метод


 
Юрий Зотов ©   (2009-01-09 13:31) [1]

То есть, Вы хотите эксперт IDE написать?

Насколько помню, у IOTANotifier есть метод BeforeCompile - в нем и рулить можно.

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


 
321   (2009-01-09 13:46) [2]


> Только непонятно, зачем вообще все это, если неперекрытые
> абстрактные методы и так отлавливаются, когда нужно


Странно, а у меня почему-то не отлавливаются. Может потому-что наследник от моего класса-формы создается не вручную, а через Auto-createForms


 
Юрий Зотов ©   (2009-01-09 14:33) [3]

Пишем:

procedure TForm1.FormCreate(Sender: TObject);
begin
 TStrings.Create;
end;

При компиляции получаем:

[Warning] Unit1.pas(27): Constructing instance of "TStrings" containing abstract method "TStrings.Clear"

[Warning] Unit1.pas(27): Constructing instance of "TStrings" containing abstract method "TStrings.Delete"

[Warning] Unit1.pas(27): Constructing instance of "TStrings" containing abstract method "TStrings.Insert"

Что еще нужно?


 
Плохиш ©   (2009-01-09 15:42) [4]

Да он, ССЗБ, варнинги отключил.


 
Игорь Шевченко ©   (2009-01-10 01:36) [5]

"Корректно оформляйте заголовок ветки, который должен кратко отражать суть вопроса"



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

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

Наверх




Память: 0.48 MB
Время: 0.009 c
15-1230069029
Kerk
2008-12-24 00:50
2009.02.22
Как это понять?


2-1231570514
RUBEY
2009-01-10 09:55
2009.02.22
Прием параметров через командную строку


13-1122929437
Кузя
2005-08-02 00:50
2009.02.22
CAD-систему реально писать под .Net?


15-1230194028
Владимир Юдин
2008-12-25 11:33
2009.02.22
Нужен Delphi-программист для работы в Екатеринбурге


6-1199304455
istok
2008-01-02 23:07
2009.02.22
Мониторинг трафика