2009-11-02 2 views
0

Disons que je tape une commande stupide Rebol Console commeEst-il possible d'intercepter l'erreur de console de rebol?

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

Je veux intercepter l'erreur ci-dessus pour afficher un autre message ou quoi que ce soit dois-je quand je reçois une erreur dans la console.

+0

Plus de détails nécessaires. – ceejayoz

Répondre

1

Une façon consiste à ajouter une petite extrémité avant à la console. Pas parfait, mais un début:

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

Est-ce que Rebol 3 ne permet pas d'accrocher l'erreur et si possible n'importe quel événement comme dans le système de Windows où vous pouvez intercepter n'importe quoi? –

+0

Mais va essayer votre solution car je suis toujours sur Rebol 2 :) –