Использование атрибута для компонента, зарегистрированного в палитре, приводит к AV - PullRequest
0 голосов
/ 27 марта 2019

Появляется при переустановке пакета. Если вы используете базу TCustomAttribute - не появляется, только при использовании любого наследника. Под Win10 не появляется, только под Win7.

unit Test.ComponentWithAttribute.Register;
interface
uses
  System.Classes;

type
  TUseAttribute = class(TCustomAttribute)
  end;

  [TUseAttribute]
  TComponentWithAttribute = class(TComponent)
  end;

procedure Register;

implementation

procedure Register;
begin
  RegisterComponents('ComponentWithAttribute', [TComponentWithAttribute]);
end;

end.

[Фатальная ошибка] Нарушение доступа по адресу 5005F8E8 в модуле 'rtl260.bpl'. Считывание адреса 2C031FD0

...