易如反掌 发表于 2018-7-11 16:27:42

窗口1如何调用窗口2里面的过程?

本帖最后由 易如反掌 于 2018-7-11 16:29 编辑

如何 在窗口1里面 同步执行 窗口2里面的过程() ?

求大神发一段实例代码?

初学者小萌妹 发表于 2018-7-11 16:57:07

这个很简单呀!可以使用公用模板

易如意 发表于 2018-7-11 17:02:15

一楼正解

易如反掌 发表于 2018-7-11 17:10:20

本帖最后由 易如反掌 于 2018-7-11 17:14 编辑

初学者小萌妹 发表于 2018-7-11 16:57
这个很简单呀!可以使用公用模板
窗口2里面隐藏过程() 如下:
----------------------------------------------
过程 隐藏()
      按钮1.可视 = 假
结束 过程

----------------------------------------------

如何在窗口1里面调用这个隐藏() 过程?
直接复制上方虚线中的隐藏()到公共模块里面 报错啊

admin_eeras 发表于 2018-7-11 23:15:36

你说直接调用过程有点麻烦,说一下思路:
首先,你需要打开窗口1,在窗口1的代码里往公共模块里的过程传一个参数,就是窗口1的这个按钮对象。
然后,你转到主窗口点击一个按钮还是什么的再往公共模块传一个需要修改可视的真假参数
我给你写一个在主窗口改窗口1标签标题的例子吧:


还有一个思路,直接保存设置到程序缓存弄成一个类似公共变量的东西,在窗口1切换完毕的时候读取设置,如果设置说可视的参数是假那就控制它可视=假。

易如反掌 发表于 2018-7-13 10:23:34

本帖最后由 易如反掌 于 2018-7-13 10:27 编辑

已自行解决,结贴啦。同时感谢 admin_eeras 的解答。(虽然是自己解决了同样感谢一下)
把窗口1作为一个窗口变量,可以直接调用窗口1里面的过程, 干脆利索不拖泥带水。 不借助公共模块传递全局变量。

阿明 发表于 2020-3-9 16:23:50

您是怎么解决的,我是菜鸟,希望您帮助我
页: [1]
查看完整版本: 窗口1如何调用窗口2里面的过程?