为什么在Table控件的属性编辑窗口看到的TableName和DatabaseName属性是一个下拉列表?(100分)

  • 主题发起人 主题发起人 baoling
  • 开始时间 开始时间
B

baoling

Unregistered / Unconfirmed
GUEST, unregistred user!
这是Table的属性声明:
property TableName: TFileName read FTableName write SetTableName;
property DatabaseName: string read FDatabaseName write SetDatabaseName;
TFileName实际也是字符串类型,因为 TFileName = type string;

一般枚举类型的属性才会出现下拉列表,为何上面的TFileName、string类型会出现下拉列表


 
可以自己指定某种属性的属性编辑器,好像时用RegisterPropertyEdtior,你看一看
别人的控件怎么写得就知道了,特别是D6的控件,一般都由一个.pas文件负责注册登记
所有控件,就在那个文件里面。
 
这是delphi内部设定的,我也没搞清楚,我自己写的一个属性用别的名不能出来,改用database后就
可以
 
后退
顶部