2009-10-31 5 views
0

Взятые из http://www.rebol.com/docs/view-system.html#section-4:Как запустить просмотр без блокировки консоли Rebol?

В некоторых случаях вы можете захотеть просмотреть окно, но продолжают оценивать код после того, как окно открыто. Вы можете сделать , указав новое уточнение. Вот пример:

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

Проблема заключается в том, если я запускаю код с консоли Rebol, в консоль заблокирована, пока я не закрыть Windows, в то время как я хотел бы продолжить то, что я хочу в консоли.

Итак, как разблокировать консоль?

ответ

0

Работы для меня.

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

+0

в консоли, я не хочу запускать его как скрипт. –

1

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

Один из способов получить близко, чтобы иметь поле ввода консоли в вашей самой GUI странице:

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

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

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

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

+0

Да, он печатает, но вы можете набрать что-нибудь еще на консоли, прежде чем закрыть это окно? Это то, что я хочу: всегда открытые окна во время сеанса консоли, продолжая работать в консоли. –

 Смежные вопросы

  • Нет связанных вопросов^_^