如何在不阻止Rebol控制台的情况下运行视图?

时间:2009-10-31 15:18:22

标签: rebol

取自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,而我想在控制台中继续我想要的。

那么如何取消阻止控制台?

2 个答案:

答案 0 :(得分:1)

修改答案,作为您在控制台会话期间始终打开的窗口的愿望,同时继续在控制台中工作的可能前进方式。

接近的一种方法是在GUI页面中拥有一个控制台输入字段:

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

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

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

我使用该技术作为调试视图应用程序的一种方法....你可以根据启动选项添加一些代码来添加调试控制台,所以它只在你需要时才会出现。

答案 1 :(得分:0)

适合我。

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