0

取自http://www.rebol.com/docs/view-system.html#section-4

在某些情况下,您可能希望查看一个窗口,但在窗口打开后继续评估代码。您可以通过指定新的细化来做到这一点。这是一个例子:

print "opening window..."
view/new make face [
    offset: 100x100
    color: papaya
    text: "Example"
]
print "continuing..."

问题是如果我从 Rebol 的控制台运行代码,控制台会被阻止,直到我关闭 Windows,而我想在控制台中继续我想要的。

那么如何解除对控制台的阻止?

4

2 回答 2

1

修订后的答案是您希望在控制台会话期间始终打开窗口同时继续在控制台中工作的一种可能方式。

接近的一种方法是在您的 GUI 页面本身内有一个控制台输入字段:

print "opening window..."
unview/all
view/new layout [
        label "console"
        console: field 300x300 [
                    print console/text attempt [do console/text]
                    ]
        ]

打印“继续...”做事件

这样,您可以在该框中输入内容,并在控制台窗口中查看响应。

我使用该技术作为调试视图应用程序的一种方式......您可以根据启动选项添加或不添加调试控制台的代码,因此它仅在您需要时出现。

于 2009-11-03T17:00:31.987 回答
0

为我工作。

您是将其作为脚本运行还是只是在控制台中输入?

于 2009-10-31T19:28:55.507 回答