L lovelvye Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-14 #1 TMenuItem 使用 TAction 之后失去焦点 然而 TMenuItem 的属性 Enabled 为 True,其余设置均为系统生成 该如何做才能解决?
一 一个过客 Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-14 #4 出现问题的menuitem有子菜单把? 好像是有这种情况,最好的解决办法是有子菜单的 item不要关联action
L lovelvye Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-14 #5 例如: 现在有一顶级菜单项 mnuFile,Caption 为 "文件(&F)",有子菜单, 现在把属性 Action 设为 actFile,Caption 也为 "文件(&F)",actFile 的类为 TAction, 其他属性由系统生成,然后运行程序,发现 mnuFile 无法点击,菜单文字呈灰色的, 相当于把属性 Enabled 设为 False,效果一样。 我无法解决,不知各位有何高见?敬候佳音。
例如: 现在有一顶级菜单项 mnuFile,Caption 为 "文件(&F)",有子菜单, 现在把属性 Action 设为 actFile,Caption 也为 "文件(&F)",actFile 的类为 TAction, 其他属性由系统生成,然后运行程序,发现 mnuFile 无法点击,菜单文字呈灰色的, 相当于把属性 Enabled 设为 False,效果一样。 我无法解决,不知各位有何高见?敬候佳音。
一 一个过客 Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-15 #6 看上去你这里的actFile仅仅是为了自动设置mnuFile的Enabled? 如果一个TAction没有相应的OnExecute事件句柄,那么它就会自动变成Disabled
L lyjgs.168 Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-15 #7 是不是顶级菜单里没有OnExecute事件,你可以在顶级菜单里加一个事件,就写一个分号, 什么也不作,试一试,我前面也遇到过这样的问题,就是这样解决的,