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 !"