Act2081c - Error & OnError
Posted: 16 Mar 2010, 22:22
Ami du soir, bonsoir !
En vue du tuto et de la présentation d'exemples, je suis en train de tester les séquences d'erreurs, comme le titre l'indique. Voici ma routine d'essai ; je teste un texte avec virgules, avec une fonction Substr pour déclencher l'erreur.
l'erreur en ligne 1 est donc détectée comme l'atteste la fenêtre ci-dessous :

mais arrivé à la ligne OnError, il apparait que :
1) on ne peut mettre le contenu de l'erreur directement dans une variable
2) l'erreur est amputée d'une part de son contenu, notamment le principal : le n° de ligne.

L'idéal serait de pouvoir récupérer le contenu intégral de l'erreur, aux fins d'analyse, et au minimum le numéro de la ligne, afin de pouvoir effectuer un "resume".
"Ouh-la-la, je sens qu'y va me haïr !"
En vue du tuto et de la présentation d'exemples, je suis en train de tester les séquences d'erreurs, comme le titre l'indique. Voici ma routine d'essai ; je teste un texte avec virgules, avec une fonction Substr pour déclencher l'erreur.
Code: Select all
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<script>
<settings author="OldJedi" program="actionaz" program_version="2.0.8.1" script_version="1.0.1.2" os="windows" resolution_x="1280" resolution_y="1024" language="fr" actions="7" interval="0" repeat="1" />
<actions>
<action id="10" name="Variable" variable_name="fTxt" variable_type="1" variable_string="je,vous,aime" variable_operation="0" />
<action id="10" name="Variable" variable_name="w" variable_type="1" variable_string="{#substr({$fTxt},2,3)}" variable_operation="0" />
<action id="10" name="Variable" variable_name="fTxt" variable_type="1" variable_string="{#replace({$fTxt},|,|, ,1)}" variable_operation="0" />
<action id="13" name="Boîte de dialogue" messagebox_string="{$fTxt}{\nl}{$w}" messagebox_caption="" messagebox_type="0" messagebox_icon="0" messagebox_yes="0" messagebox_yesgoto="" messagebox_no="0" messagebox_nogoto="" messagebox_time_until_close="" />
<action id="15" name="Stop" />
<action id="10" name="Variable" variable_name="wError" variable_type="1" variable_string="{&ERROR}" variable_operation="0" />
<action id="17" name="Presse-papier" clipboard_operation="1" clipboard_set="{&ERROR}{\nl}{&VARS}" clipboard_variable_get="" clipboard_get_type="1" />
</actions>
<notes />
<labels>
<label action="6" label="OnError" />
</labels>
</script>

mais arrivé à la ligne OnError, il apparait que :
1) on ne peut mettre le contenu de l'erreur directement dans une variable
2) l'erreur est amputée d'une part de son contenu, notamment le principal : le n° de ligne.

L'idéal serait de pouvoir récupérer le contenu intégral de l'erreur, aux fins d'analyse, et au minimum le numéro de la ligne, afin de pouvoir effectuer un "resume".
"Ouh-la-la, je sens qu'y va me haïr !"
