我一般都对rebol和编程感到陌生,而且我正在努力编写一个练习程序。
在这个程序中,有一个主窗口,其中包含一个按钮,我想打开一个新窗口,同时关闭主窗口。
现在,我知道如何单独执行每个功能,但如何将它们组合在一起?
这就是我的尝试:
button "Start" [view start-win unview main-win]
当我点击按钮,然后立即关闭所有窗口时,会发生启动 - 胜利。
答案 0 :(得分:2)
view
启动一个事件循环 - 因此在此之后没有代码执行,直到窗口view
打开关闭。
要在不发生这种情况的情况下启动新窗口,请使用view/new
- 然后在准备就绪时启动事件循环,do-events
答案 1 :(得分:1)
unview
删除最后添加的窗口,默认情况下不接受任何参数。要使用细化unview/only window-name
关闭特定窗口,请使用
因此,在第一种情况下,您将创建一个新窗口,然后关闭它。在另一种情况下,您开始关闭最后创建的窗口,然后创建一个新窗口。