为什么当所有属性都在属性顶部时,Delphi(XE5)编译器不会出现任何错误?
TPerson = class
private
FID: integer;
public
[XYZ]
property ID: integer read FID write FID;
end;
答案 0 :(得分:1)
启用编译器警告时会发出以下警告:
[dcc32警告]:W1025不支持的语言功能:'自定义属性'
如果在项目设置中指定W1025
应该被视为错误,那么编译器确实会报告错误。
请注意,Stefan Glienke已提交QP report, RSP-20384,与此警告的误导性质相关。