Delphi аннотации - PullRequest
       14

Delphi аннотации

1 голос
/ 03 ноября 2010

Я смотрел на реализацию объекта TCustomComboBoxEx, так как мне нужно было создать настраиваемое поле со списком в delphi, и я пытался получить то, что мне нужно, когда вдруг натолкнулся на этот кусок кода:

...
[UIPermission(SecurityAction.LinkDemand, Window=UIPermissionWindow.AllWindows)]
procedure TCustomComboBoxEx.CreateWnd;
var
  ChildHandle: THandle;
  I: Integer;
  StrEnum: IEnumString;
  EditHandle: THandle;
begin
...

Что это за название процедуры? Какова его цель?

Подобный код работает в delphi 2007 (мой код должен поддерживать совместимость с этой версией)

1 Ответ

4 голосов
/ 03 ноября 2010

Это атрибуты. Они были добавлены в стандартные элементы управления VCL для поддержки VCL.NET (которого больше нет, кстати). Атрибуты теперь поддерживаются в Delphi 2010 и более поздних версиях.

Вы можете прочитать больше в документации Delphi wiki

...