2009-11-02 2 views
0

Допустим, я печатаю глупую команду в консоли Rebol какВозможно ли перехватить консольную ошибку rebol?

>> AWordThatMeansNothing 
** Script Error: AWordThatMeansNothing has no value 
** Near: AWordThatMeansNothing 
>> 

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

+0

Более подробная информация. – ceejayoz

ответ

1

Один из способов - добавить небольшой консоль к консоли. Не идеальны, но старт:

forever [ 
    if error? try [ 
     print do input][ 
      print "went bad!" 
      ] 
    ] 
+0

Не Rebol 3 позволяет Hook Error и, если возможно, любое событие, например, в Windows System, где вы можете перехватить что-нибудь? –

+0

Но попробую ваше решение, поскольку я все еще на Rebol 2 :) –

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