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<65>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<70>tation de la commande. <i>Message</i> est une cha<68>ne qui est renvoy<6F>e <20> l'application pour indiquer ce qui s'est mal pass<73>. </div>
|
|||
|
<div ALIGN="LEFT" style="margin-left: 51px;">Si l'argument <i>info</i> est fourni et est non-vide, il est utilis<69> pour initialiser la variable globale <b>errorInfo</b>. <b>errorInfo</b> est utilis<69>e pour accumuler une trace de la pile de ce qui <20>tait en cours quand l 'erreur s'est produite; quand des commandes imbriqu<71>es se d<>roulent, l'interpr<70>teur Tcl ajoute l'information <20> <b>errorInfo</b>. Si l'argument <i>info</i> est pr<70>sent, il est utilis<69> pour initialiser <b>errorInfo</b> et le premier increment d'information ne sera pas ajout<75> par l'interpr<70>teur Tcl. En d'autre mots, la commande contenant la commande <b>error</b> n'apparaitra pas dans <b>errorInfo</b>; <20> sa place il y aura <i>info</i>. Cette fonctionnalit<69> est plus utile en conjonction avec la commande <A HREF="94.htm"><b>catch</b></A>: si une erreur intercept<70>e ne peut <20>tre g<>r<EFBFBD>e avec succ<63>s, <i>info</i> peut <20>tre utilis<69>e pour renvoyer une trace de la pile refl<66>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<70>sent, alors sa valeur est stock<63>e dans la variable globale<b> </b><b>errorCode</b>. Cette variable est con<6F>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<70>sent, alors <b>errorCode</b> est automatiquement r<>initialis<69> <20> "NONE" par l'interpr<70>teur Tcl comme partie du traitement de l'erreur g<>n<EFBFBD>r<EFBFBD>e par la commande.</div>
|
|||
|
<br>
|
|||
|
<br><div ALIGN="CENTER"><A HREF="index.htm"><b>Index</b></A> <A HREF="102.htm"><b>Pr<EFBFBD>c<EFBFBD>dent</b></A> <A HREF="104.htm"><b>Suivant</b></A></div>
|
|||
|
</BODY></HTML>
|