Delphi编译器是否编译属性?

时间:2018-04-17 09:47:27

标签: delphi delphi-xe5

为什么当所有属性都在属性顶部时,Delphi(XE5)编译器不会出现任何错误?

  TPerson = class
  private
    FID: integer;
  public
    [XYZ]
    property ID: integer read FID write FID;
  end;

1 个答案:

答案 0 :(得分:1)

启用编译器警告时会发出以下警告:

  

[dcc32警告]:W1025不支持的语言功能:'自定义属性'

如果在项目设置中指定W1025应该被视为错误,那么编译器确实会报告错误。

请注意,Stefan Glienke已提交QP report, RSP-20384,与此警告的误导性质相关。