Как запустить представление без блокировки консоли Rebol? - PullRequest
0 голосов
/ 31 октября 2009

взято с 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 ]

1 голос
/ 03 ноября 2009

Пересмотренный ответ как возможный путь вперед относительно вашего желания всегда открывать окна во время сеанса консоли, продолжая работать в консоли .

Один из способов приблизиться - это иметь поле ввода консоли на самой странице GUI:

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

печать "продолжение ..." делать-событие

Таким образом, вы можете ввести в это поле и увидеть ответ в окне консоли.

Я использую эту технику как способ отладки приложений представления .... у вас может быть некоторый код, который добавляет консоль отладки или нет в соответствии с параметром запуска, поэтому он доступен только тогда, когда он вам нужен. *

0 голосов
/ 31 октября 2009

У меня работает.

Вы запускаете это как скрипт или просто набираете текст в консоли?

...