Fix中如何避免弹出重复窗口,而是将原来的窗口显示出来 点击:1226 | 回复:7



guww

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:14帖 | 49回
  • 年度积分:0
  • 历史总积分:77
  • 注册:2002年1月25日
发表于:2002-11-10 22:03:00
楼主
Fix中如何避免弹出重复窗口,而是将原来的窗口显示出来 比如单击按钮弹出窗口时



NIEZQ

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 41回
  • 年度积分:0
  • 历史总积分:231
  • 注册:2002年9月12日
发表于:2002-10-10 11:12:00
1楼
设置一个全局变量,作为界面的打开标志。在按钮上限制一下,如果此打开标志为1则不执行打开命令。

zhgzhgzhg

  • 精华:0帖
  • 求助:0帖
  • 帖子:20帖 | 42回
  • 年度积分:0
  • 历史总积分:113
  • 注册:2002年1月27日
发表于:2002-10-11 10:01:00
2楼
怎么里可以同时打开两个相同的窗口吗 或者说你是想实现窗口之间的切换操作是吗 我觉得你说的情况很奇怪呀,什么意思呢,而且我觉得不会有这样的问题呀

guww

  • 精华:0帖
  • 求助:0帖
  • 帖子:14帖 | 49回
  • 年度积分:0
  • 历史总积分:77
  • 注册:2002年1月25日
发表于:2002-10-26 13:56:00
3楼
NIEZQ: 设置一个全局变量,作为界面的打开标志。在按钮上限制一下,如果此打开标志为1则不执行打开命令 但是如果此窗口被挡住的话,怎样让它显示出来呢?

zhgzhgzhg

  • 精华:0帖
  • 求助:0帖
  • 帖子:20帖 | 42回
  • 年度积分:0
  • 历史总积分:113
  • 注册:2002年1月27日
发表于:2002-10-26 17:45:00
4楼
真的搞不懂你的意思 你用openpicture命令打开已经打开的画面的话会有什么问题呢只要这个画面已经打开的话这个命令也就是把它直接显示出来而已不会运行你的初始化代码呀 或者说你的画面较小应该在别的窗口上面显示而你现在一点其它画面它就跑到后面了是不是这个意思呢

NIEZQ

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 41回
  • 年度积分:0
  • 历史总积分:231
  • 注册:2002年9月12日
发表于:2002-10-27 21:42:00
5楼
guww:你定义好一个全局变量#Q后初始化为0,在执行打开界面命令的按钮脚本中输入 IF #Q ==0 OPENPIC X.ODF ENDIF 在所有将被打开的界面中,在ON OPENING脚本中把定义好的#Q=1,在ON CLOSING 脚本中#Q =0,并把界面的打开方式设置为弹出方式。这样,由于打开一个界面后,#Q=1,在此界面没有关闭时,再次点击按钮,不会弹出新的画面,而且,由于打开的画面为弹出方式,不会因为误操作而将打开的画面隐藏到其他界面后面。

zhgzhgzhg

  • 精华:0帖
  • 求助:0帖
  • 帖子:20帖 | 42回
  • 年度积分:0
  • 历史总积分:113
  • 注册:2002年1月27日
发表于:2002-10-28 13:17:00
6楼
天呀 这问题,实在是让我不解 请问在fix中如果直接用openpic打开已经打开的画面会出什么问题呢 对不起我用的是ifix,不了解fix与ifix有什么不同

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2002-11-10 22:03:00
7楼
哥们这个问题我们也遇到过,告诉过我们解决的其中一种方法,在打开画面的按钮语句里先加一条关闭画面的语句,然后再打开它,就不会发生打开好几个相同画面的问题了。

热门招聘
相关主题

官方公众号

智造工程师