toolbar上的按钮,偶用actionlist控制,但偶怎么能实现这些按钮与菜单的选项关联呢?偶设置了菜单选项的action属性,但运行后,按钮都不

chris2019 2002-04-14 08:53:00
tell me
...全文
13 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xzgyb 2002-04-14
  • 打赏
  • 举报
回复
比如
用户管理

UserMenuItem
它的Action为UserAction

UserToolButton
它的Action也设为UserAction

那么当登陆时
没有用户管理权限的,就直接设置UserAction.Enabled := False
那么UserMenuItem, UserToolButton的Enabled就不可用
就是这样
chris2019 2002-04-14
  • 打赏
  • 举报
回复
偶是说菜单里的选项在登陆时,有些是不给某些用户用的(比如用户管理)
假如有一个action是响应用户管理,那么在登陆时,这个action也应该不可用
而偶现在登陆,尽管菜单的用户管理是不可用的,但相应action却依然可用
怎么办?
xzgyb 2002-04-14
  • 打赏
  • 举报
回复
在Action的OnUpdate里来根据条件设置Action.Enabled,那么与它相关的按钮或
菜单项的Eanbled都相应的改变
chechy 2002-04-14
  • 打赏
  • 举报
回复
只要Action的Enabled属性是True,还有OnExecute中有代码,那么与Action连接的各个控件就可用,否则就不可用。
chris2019 2002-04-14
  • 打赏
  • 举报
回复
chechy师父,偶的actioblist的onexectue事件没有设立
现在可以用了,
不过,action按钮并不因为菜单里的选项是否可用而相应改变它是否可用
怎么办
chechy 2002-04-14
  • 打赏
  • 举报
回复
toolbutton的Action属性也要设置,另外需要在Action的OnExecute事件中写代码。

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧