TDBText、TDBMemo系列中有个DataField属性。
该属性是个string类型,但在Object Inspector上选该属性时有一下拉列表出现,可以选择字段名。
可是,一般的string类型放在published中却不会出现下拉列表。
问题1:该下拉列表是如何实现的?我将TDBText的代码从DBCtrls中抽出来,更名为TMyDBText。
以下是DataField的声明
property DataField: string read GetDataField write SetDataField;
在其下加
property DataField2: string read GetDataField write SetDataField;
安装后,去Object Inspector查看,发现DataField有下拉列表,DataField2却没有,如果将声明中的DataField改成其他名字,下拉列表立刻消失,很是不解。
各位高手,此何故?