起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 238|回复: 4

【结贴】在业务功能中如何得到加载的业务操作列表

[复制链接]
发表于 2010-6-11 17:01:06 | 显示全部楼层 |阅读模式
在业务功能中如何得到加载的业务操作列表

根据业务操作的相关文档,只在窗体加载时加截一次,而代码中有根据数据使按钮有效的代码,这样简单通过业务操作并不能使按钮永远置灰

我想通过检索已加载的业务操作列表,增加一些处理逻辑
回复

使用道具 举报

发表于 2010-6-11 17:18:52 | 显示全部楼层
为什么用到了业务操作,业务操作我们一般的时候是不用的。
上面没有明白,请详细描述一下需求。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-11 17:32:42 | 显示全部楼层
1、数据维护,需要分为维护界面和查询界面
2、在工具栏上除导航工具栏,另外有 启用和禁用按钮
      启用和禁用按钮,通过代码控制是否有效
3、我不想把所有的基础数据窗体都复制一遍,或继承一遍,那样窗体太多了
4、通过添加数据集策略,只能控制 增删改,控制不了 启用、禁 用
回复 支持 反对

使用道具 举报

发表于 2010-6-11 18:05:02 | 显示全部楼层
简单的介绍一下业务操作的用法:
1。首先定义一个业务操作组,在里面定义想要的业务操作、比如启用、禁用。
2。在表单或者窗体上添加一个操作代理,代理你刚才建立的业务操作。
3。可以在窗体中设置一个变量用来标记启用按钮的状态,在操作代理中添加一个事件触发器、在触发器的动作中对这个变量赋值成TRue,
4。启用按钮的Enable就根据上面的变量来判断。
如果有人分配了这个操作那么就能使用这个按钮了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-11 18:54:02 | 显示全部楼层
谢谢,问题已解决

原因:未理解事件触发器的用法,错误采用了动作触发器

解决:采用shangxy提供的方法后,我直接在事件触发器的动作中置按钮的Visible = false
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-8 19:51 , Processed in 0.044318 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表