Case-sensitive Delphi

С удивлением обнаружил, что D2007 приучает к «порядку в библиотеке» не только с помощью статической типизации.

Утром накидал небольшой класс, важное тут:

akFoo= class(TObject)

  public

    constructor create(akOwner: TForm);
    destructor  destroy(); override;

.......

На что компилятор невозбранно ругнулся — 

[DCC Warning] : H2365 Override method akFoo.destroy should match case of ancestor TObject.Destroy

Если честно, думал что Delphi все равно на регистры в принципе. Ан нет. Немного гугления и нашел, что это сделано для более простого перехода в будущем на .NET (прямо Back to the feature в 2011 -) )

Поменял destroy на Destroy — все, никаких предупрежденией )

В общем, кто еще юзает Delphi — бдите!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *