Changements récents - Rechercher:

Tutoriel Filemaker

  1. Structure
  2. Modèles
  3. Opérations diverses
  4. Calculs
  5. Scripts
  6. Privilèges d'accès

Filemaker avancé

  1. Partage des données
  2. Astuces et Exemples
  3. Développement

Règles de nommage

Versions de FileMaker Pro

Liens utiles Contact Commentaires

edit SideBar

faciliter le développement des scripts avec gestion des erreurs et annulation

^ Scripts

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

Éditer - Historique - Imprimer - Changements récents - Rechercher
Page mise à jour le 23 juillet 2008 à 16h42