# generalmente quando si verifica un errore, lo script si interrompe # con questo comando l'errore viene prevenuto # quindi tale istuzione permette di segnalare l'errore e di proseguire lo scipt frame .f text .f.text pack .f.text pack .f set controlla [catch {set f [open "file_inesistente" "r"]}] if {$controlla == 1} { .f.text insert end "errore : il file non esiste" }

catch.tcl