| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1019 人关注过本帖, 1 人收藏
标题:怎么禁用工具栏按钮
只看楼主 加入收藏
kingsway
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2016-11-21
结帖率:0
收藏(1)
 问题点数:0 回复次数:3 
怎么禁用工具栏按钮
我做了一个表单集,里面既有下拉菜单,也通过类库的方式做了一个表单集。我打算禁止用户重复打开同一个表单,但是可以打开其他表单。我是这样做的:为每个表单设立了一个全局变量,一旦这个表单打开或关闭,就将这个变量置为.t.或.f.,然后在菜单的skip条件和工具栏按钮组的refresh事件对此进行判断,就可以实现了。现在遇到一个问题:如果通过工具栏按钮打开表单,菜单栏对应该表单的菜单项会同步禁止;如果通过菜单方式打开表单,工具栏对应该表单的按钮却不能同步禁止。好像问题在于用菜单方式打开一个表单后,虽然显示该表单是否打开的变量被置为了.t.,但是没有通知工具栏进行刷新,我试了一下,如果用thisformset.form1.olecontrol1.refresh,则会提示“对象没有包含在formset中”,显然引用的不对,应该怎么引用这个工具栏呢?
图片附件: 游客没有浏览图片的权限,请 登录注册
图片附件: 游客没有浏览图片的权限,请 登录注册
图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: 工具栏 按钮 表单 菜单 打开 
2018-02-17 09:49
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10538
专家分:42927
注 册:2014-5-20
收藏
得分:0 
运行测试过才好说
2018-02-17 16:52
kingsway
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2016-11-21
收藏
得分:0 
版主您好!其实说起来也简单,就是在表单集里,怎么引用工具栏这个对象。现在的formset表单集里,有form1这个表单,会调用菜单,还有olecontrol1这个控件,这个控件就是工具栏。我的意思是,在菜单调用的表单里,怎么访问表单集里的control1这个控件。现在我用“thisformset.form1.olecontrol1.refresh”是出错的。
2018-02-17 17:07
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10538
专家分:42927
注 册:2014-5-20
收藏
得分:0 
以下是引用kingsway在2018-2-17 17:07:07的发言:

版主您好!其实说起来也简单,就是在表单集里,怎么引用工具栏这个对象。现在的formset表单集里,有form1这个表单,会调用菜单,还有olecontrol1这个控件,这个控件就是工具栏。我的意思是,在菜单调用的表单里,怎么访问表单集里的control1这个控件。现在我用“thisformset.form1.olecontrol1.refresh”是出错的。

对你来说也许是简单,对我来说只知道“出错”了,其他的都是迷。
2018-02-17 18:48
快速回复:怎么禁用工具栏按钮
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017489 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved