Luc*_*lva 3 forms delphi visual-inheritance toolbar
我有两种形式.第一个有TToolBar和两个TToolButton.第二个继承第一个,还有三个TToolButton.我在设计时更改了按钮的顺序,将第二个表单的三个按钮放在第一个表单的按钮之前.当应用程序运行时,第二个表单的按钮出现在第一个表单的按钮之后.
有没有办法在设计时使用订单?
不,没有办法覆盖从祖先表单继承的按钮的位置.a上的按钮TToolBar
包含在简单TList
中,并按创建顺序添加.它们按照它们出现在.dfm文件中的顺序创建,并且在继承表单时,始终首先创建并添加祖先的控件.
即使您在设计时重新排序按钮,保存表单,然后关闭并重新打开它,布局将只保留对后代表单工具栏按钮的排序更改,并且祖先按钮再次出现在开头.
这是TToolBar
班级本身的限制.您可以选择编写自定义工具栏或以编程方式管理按钮排列.
归档时间: |
|
查看次数: |
323 次 |
最近记录: |