起步软件技术论坛-X3

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

【搞定】[请求]从窗口中如何调用主窗口**

[复制链接]
发表于 2007-6-4 11:33:25 | 显示全部楼层 |阅读模式
主窗口通过mxpg1.ShowModal调用从窗口。
从窗口退出时想让主窗口的数据集刷新,如何写代码调用主窗口啊?

我知道主窗口的代码里可以直接这样写:
InfoBrokerQEINFO.Info.DataSetByID('QEResultZSJJ').Refresh;

从窗口的代码怎么写,才能调用到主窗口的 nfoBrokerQEINFO?
回复

使用道具 举报

发表于 2007-6-4 11:43:02 | 显示全部楼层
不用InfoBrokerQEINFO.Info.DataSetByID('QEResultZSJJ') 这样写,你可以用数据集代理啊 DataSetBroker1.DataSet.Refresh;你可以在从窗体上放一个数据集代理代理相关的数据集,然后在适当的时候刷新就可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-4 12:09:27 | 显示全部楼层
最初由 lisb 发布
[B]不用InfoBrokerQEINFO.Info.DataSetByID('QEResultZSJJ') 这样写,你可以用数据集代理啊 DataSetBroker1.DataSet.Refresh;你可以在从窗体上放一个数据集代理代理相关的数据..

[/B]

弱弱的问一句:
1) 如果一个功能里设置了很多数据集代理,但都指向同一个信息的同一个数据集id,不会造成很多个数据集同时运行吧?不会同一个数据集好几个实例发生吧?
2)如果我用信息代理再找数据集的方法,是否效率比直接用数据集代理差很多,还是只是写起来不好看。如果效率差的话,我就准备改写其他代码了。
回复 支持 反对

使用道具 举报

发表于 2007-6-4 17:24:18 | 显示全部楼层
一个功能里设置了很多数据集代理,但都指向同一个信息的同一个数据集id,运行时都是指定的同一个数据集的实例,你那样写和用数据集代理效率应该没什么区别,但是没必要你那样写啊,多麻烦啊。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-4 17:41:45 | 显示全部楼层
ok,结贴吧
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-21 07:18 , Processed in 0.041063 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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