24 lines
2.7 KiB
HTML
24 lines
2.7 KiB
HTML
<HTML><HEAD>
|
|
<BASEFONT FACE="Times New Roman" SIZE="2" COLOR="#000000">
|
|
</HEAD>
|
|
<BODY>
|
|
<div><H3><b>error Commandes Internes Tcl</b></H3></div>
|
|
<HR ALIGN="center">
|
|
<div><b>NOM</b></div>
|
|
<div ALIGN="LEFT" style="margin-left: 51px;">error - Genère une erreur
|
|
</div><br>
|
|
<div><b>SYNTHESE</b></div><br>
|
|
<div ALIGN="LEFT" style="margin-left: 51px;"><b>error </b><i>message</i> ?<i>info</i>? ?<i>code</i>?
|
|
</div><br>
|
|
<div><b>DESCRIPTION</b></div><br>
|
|
<div ALIGN="LEFT" style="margin-left: 51px;">Renvoie un code TCL_ERROR, qui provoque l'interruption de l'interprétation de la commande. <i>Message</i> est une chaîne qui est renvoyée à l'application pour indiquer ce qui s'est mal passé. </div>
|
|
<div ALIGN="LEFT" style="margin-left: 51px;">Si l'argument <i>info</i> est fourni et est non-vide, il est utilisé pour initialiser la variable globale <b>errorInfo</b>. <b>errorInfo</b> est utilisée pour accumuler une trace de la pile de ce qui était en cours quand l 'erreur s'est produite; quand des commandes imbriquées se déroulent, l'interpréteur Tcl ajoute l'information à <b>errorInfo</b>. Si l'argument <i>info</i> est présent, il est utilisé pour initialiser <b>errorInfo</b> et le premier increment d'information ne sera pas ajouté par l'interpréteur Tcl. En d'autre mots, la commande contenant la commande <b>error</b> n'apparaitra pas dans <b>errorInfo</b>; à sa place il y aura <i>info</i>. Cette fonctionnalité est plus utile en conjonction avec la commande <A HREF="94.htm"><b>catch</b></A>: si une erreur interceptée ne peut être gérée avec succès, <i>info</i> peut être utilisée pour renvoyer une trace de la pile reflétant le point original où l'erreur s'est produite: </div>
|
|
<div ALIGN="LEFT" style="margin-left: 102px;"><b>catch {...} errMsg<br>
|
|
</b><b>set savedInfo $errorInfo<br>
|
|
</b><b>...<br>
|
|
</b><b>error $errMsg $savedInfo</b></div>
|
|
<div ALIGN="LEFT" style="margin-left: 51px;">Si l'argument <i>code</i> est présent, alors sa valeur est stockée dans la variable globale<b> </b><b>errorCode</b>. Cette variable est conçue pour recevoir une description machine-lisible de l'erreur dans le cas où cette information est disponible; voyez la page de manuel de <A HREF="170.htm"><b>tclvars</b></A> pour des informations sur le format correct de la variable. Si l'argument <i>code</i> n'est pas présent, alors <b>errorCode</b> est automatiquement réinitialisé à "NONE" par l'interpréteur Tcl comme partie du traitement de l'erreur générée par la commande.</div>
|
|
<br>
|
|
<br><div ALIGN="CENTER"><A HREF="index.htm"><b>Index</b></A> <A HREF="102.htm"><b>Précédent</b></A> <A HREF="104.htm"><b>Suivant</b></A></div>
|
|
</BODY></HTML>
|