Ecrit par
Jean à Grenobl le jeudi 24 juillet 2008 dans le thème :
Foxpro
J'ai un souci avec TRY ... CATCH
je suis en train de 'corriger' la procédure qui prend si longtemps chez
mon client et quelques secondes chez moi.
En plus de toutes les suggestions que vous avez faites, je moucharde les
principales phases de la procédure dans un fichier texte avec
SET TEXTMERGE TO mouchard.txt ADDITIVE NOCONSOLE
SET TEXTMERGE ON
j'ai donc une valeur dans _text qui est le handle de ce fichier texte.
pour parer à toute éventualité, j'ai des TRY ... CATCH un peu partout
(mais ils ne sont pas imbriqués).
Dès qu'une erreur intervient et lance le CATCH, la valeur de _TEXT
devient -1 (équivaut donc à SET TEXTMERGE TO) et les \ ne fonctionnent plus.
En utilisant le debogueur, _TEXT passe à -1 dès l'instruction CATCH. Or
on ne change pas de session, _TEXT est une variable système connue de
partout, ....
Est-ce un bug ?
--
Jean MAURICE
Grenoble - France - Europe
www.atoutfox.org
www.aedtf.org
Classé sous : catch,
set,
textmerge,
text,
try