faciliter le développement des scripts avec gestion des erreurs et annulation
Comme nous l'avons expliqué dans le tutoriel, si les scripts doivent gérer les erreurs et empêcher les annulations par les utilisateurs, il est prudent, surtout pour cette dernière commande, de ne mettre en oeuvre ces lignes qu'à la fin du développement d'un script. En effet, pour prendre un simple exemple, si vous n'avez pas autorisé l'annulation et qu'une boucle n'en finit pas... Bien sûr, il y a l'astuce proposée pour interrompre un script, qui nécessite une version Advanced. Dans la newsletter Filemaker de l'été 2007, Tom nous propose aussi de réaliser un script de développement extrêmement simple et pratique. Il suffit en effet de créer une rubrique prenant une valeur donnée (0 ou 1) pour indiquer que l'on est ou non en mode développement. Le script proposé est exécuté en début de chaque script en cours de développement et teste cette valeur. En fonction de ce test, les annulations et gestion d'erreur sont activées ou non. Voici le script, mais le mieux est de lire aussi l'astuce qui comporte beaucoup d'explications. #Ce script teste la valeur de zg_modeDev et active/désactive "Gestion erreurs" et "Autor. Annulation utilisateur" en fonction de cette valeur. Si [Demo ::zg_modeDev = 0] #Mode Dev activé Gestion erreurs[Oui] Autor. annulation utilisateur[Non] Sinon #Mode Dev désactivé Gestion erreurs[Non] Autor. annulation utilisateur[Oui] Fin de si |