Précédent   Forum du club des développeurs et IT Pro > Autres langages > Autres langages > Tcl/Tk
Tcl/Tk Forum d'entraide sur la programmation en langage Tcl/Tk (Tool Command Language)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 03/03/2012, 16h59   #1
lacagne
Invité de passage
 
Inscription : février 2012
Messages : 3
Détails du profil
Informations forums :
Inscription : février 2012
Messages : 3
Points : 0
Points : 0
Par défaut Eviter le popup en cas d'erreur

Bonjour à tous

Je suis complètement débutant en Tcl et j'ai récupéré de vieux scripts que je fais tourner sous Windows.

Mon problème c'est qu'en cas d'erreur, Tcl ouvre un popup et ça je ne veux pas... Je voudrais rediriger l'erreur vers un fichier.
Y a-t-il une clé de registre ou une config spéciale pour éviter le popup en cas d'erreur ?

Un truc du genre on error resume next avec redirection d'erreur dans un fichier de log...

J'ai vu qu'on pouvait trapper l'erreur avec catch, mais dans mon cas je voudrais juste éviter le popup.

Merci
lacagne est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2012, 14h09   #2
Kroc.tk
Membre éclairé
 
Homme David Zolli
Ingénieur développement logiciels
Inscription : avril 2010
Messages : 157
Détails du profil
Informations personnelles :
Nom : Homme David Zolli
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2010
Messages : 157
Points : 344
Points : 344
Bonjour,

Tk gère les erreurs avec la procédure bgerror prédéfinie par défaut pour afficher une fenêtre. Si tu veux que ça sorte dans un fichier, il suffit de la redéfinir quelque part dans ton code avec une procédure dans ce genre :

Code :
1
2
3
4
5
6
proc bgerror {args} {
	set fout [open error.log a]
	puts $fout "[clock format [clock second]]: $args"
	close $fout
	return
}
Et le tour est joué.
__________________
David Zolli
Kroc.tk est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 06/03/2012, 09h05   #3
lacagne
Invité de passage
 
Inscription : février 2012
Messages : 3
Détails du profil
Informations forums :
Inscription : février 2012
Messages : 3
Points : 0
Points : 0
je vais tester ca

merci pour ta reponse
lacagne est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 03h55.


 
 
 
 
Partenaires

Hébergement Web