定义枚举类型:
enum Week
{
Monday = 1,
Tuesday = 2,
Wednesday = 3,
Thursday = 4,
Friday = 5,
Saturday = 6,
Sunday = 7
};
在控件里加入一个变量和属性:
private:
Week FStartOfWeek;
...
__published:
__property Week StartOfWeek = {read= FStartOfWeek, write = FStartOfWeek};
在构造函数中加入:
FStartOfWeek = Monday;
然后安装控件,新建一个Application把控件拖到窗体,在对象观察器中看看StartOfWeek,靠,下拉框不仅不能完整显示枚举类型值,而且还自作聪明自动排序,晕!~~怎么解决啊!!!
我之前也碰过类似问题,也没有找到有关资料,大家继续顶!
关注
不懂,帮你顶!
BCB在对象查看器里的枚举类型当开始值不为0时,是乎就有这毛病,并会对所有的枚举值自动排序,如果不想让它排序,可以自己编写属性编辑器。
你继承的是什么控件,看看其父控件是不是有排序的设置(可能是不可见的).