Delphi组件属性声明
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Delphi组件属性声明相关的知识,希望对你有一定的参考价值。
最近,我在TDBNavigator组件中遇到以下属性声明:
property Enabled;
[Default(False)] <--------------------
property Flat: Boolean read FFlat write SetFlat default False;
指令[Default(False)]是什么意思?它的目的是什么?
答案
[Default(True|False)]
Attribute与default True|False
本身的property
子句具有相同的作用。 DFM流支持这两种形式,并且在每个新的IDE版本中,越来越多的属性被移到该属性模型。为什么Embarcadero认为需要这样做,我不知道。但是,属性是在XE3中添加的,可以通过扩展RTTI(System.Rtti
单元)进行访问,因此可以将其应用于旧式RTTI(System.TypInfo
单元)根本不起作用的事物。因此,可能已经添加了此功能以帮助其他类型的流框架,并且他们决定也将其应用于DFM。谁知道。
以上是关于Delphi组件属性声明的主要内容,如果未能解决你的问题,请参考以下文章
delphi 的TXMLDocument组件 DOMVendor属性
delphi 组件属性详解 记得以前有一个小工具 鼠标移动到组件上能自动查看delphi组件的作用 求工具