起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 831|回复: 12

【结】[请求]功能刷新问题

[复制链接]
发表于 2010-10-9 21:35:30 | 显示全部楼层 |阅读模式
现有A,B两个功能,已经在运行环境中运行。在A功能中的操作,将操作结果(如查询条件)记录在一张表中,然后切换到B功能时,根据这张表的记录来调用B功能的方法(如根据查询条件查询)。我在主界面(标准界面主窗体)的TabClick事件中来对B功能的方法进行调用,经过设置断点跟踪测试,确实已经调用了B功能中的方法,并且该方法也执行了。但是,执行完毕后发现B功能的界面上未有任何改变,也就是没有刷新到已经执行方法后的结果。请问如何来实现这个需求?谢谢!
回复

使用道具 举报

发表于 2010-10-11 11:23:48 | 显示全部楼层
功能A操作完以后是否将数据保存进了数据表?TabClick事件调用B功能方法时,B功能方法调用的查询中的查询条件是否是数据表中保存的数据?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-10-11 15:23:48 | 显示全部楼层
对,功能A操作完以后已经将操作结果保存进表中,并且调用B功能时查询出的数据就是保存到表中的数据。设断点跟踪,发现已经调用B功能的方法的,但就是B功能的界面不刷新为执行方法后的结果。
回复 支持 反对

使用道具 举报

发表于 2010-10-11 16:38:30 | 显示全部楼层
调用完B功能的方法以后数据变了没有?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-10-12 09:05:17 | 显示全部楼层
页面上的数据没有变。我想我说得已经够清楚了,方法已经调用,并且已经执行,但是就是刷新出执行方法后的结果。
回复 支持 反对

使用道具 举报

发表于 2010-10-12 09:39:08 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-10-12 09:56:30 | 显示全部楼层
这个我试过了,不行。而且功能切换的时候都不触发DoFuncActivate这个事件了,那个应该是太老版本了吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-10-14 12:39:31 | 显示全部楼层
人呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-10-14 13:01:15 | 显示全部楼层
现在我用消息机制解决这需求了,就是在A、B功能中各定义一个消息接收类来执行方法,在主界面的TabClick事件中发送消息。但是,,,出现了更严重的问题!在初始化运行环境中,运行没有问题,完全按照需求去执行。但如果在正是环境中,无论是Business还是ie中,均没有执行消息机制中执行的方法!我已经反复的编译、刷新缓存,两个环境中就是存在这一点的不一致。这已经不是缓存的问题,我怀疑是在正式环境中,就不会执行一般功能中定义的消息接收类中的方法和函数。请帮关注一下,已经很多天了!
回复 支持 反对

使用道具 举报

发表于 2010-10-14 17:25:03 | 显示全部楼层
路过,
看看六楼连接中的2楼函数
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-6 21:35 , Processed in 0.039554 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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