Règles de dépendance des fonctions personnalisées

Remarque  Cette fonction est disponible lorsque la préférence générale Utiliser les outils avancés est sélectionnée. Consultez la section Utilisation des outils avancés.

Lorsque vous copiez ou importez une fonction personnalisée dans un fichier, FileMaker Pro essaie de résoudre les éventuelles dépendances de cette fonction. Les règles de dépendance suivantes s'appliquent sous certaines conditions :

  • Si la fonction_a comporte une dépendance sur la fonction_b et que seule la fonction_a est copiée ou importée dans un fichier cible qui contient une fonction_b, la fonction_a appelle la fonction_b du fichier cible, ce qui risque de générer des résultats inattendus.
  • Si la fonction_a comporte une dépendance sur la fonction_b et que seule la fonction_a est copiée ou importée dans un fichier cible, la fonction_a apparaît entre caractères de commentaire (/*<définition_fonction>*/) dans la boîte de dialogue Gérer les fonctions personnalisées afin de signaler qu'elle n'est pas valide dans le fichier cible.
  • Si la fonction_a comporte une dépendance sur la fonction_b et que ces deux fonctions sont copiées ou importées dans un fichier cible, l'exécution de la fonction_a se déroule correctement.
  • Si la fonction_a comporte une dépendance sur la fonction_b et que ces deux fonctions sont copiées ou importées vers un fichier cible contenant déjà une fonction_b, alors la fonction_b copiée sera renommée fonction_b N. FileMaker Pro met à jour la fonction_a de manière à ce qu'elle appelle la fonction_b N et que la fonction_a fonctionne comme prévu.
  • Si la fonction_a comporte une dépendance sur la fonction_b et que ces deux fonctions sont copiées ou importées dans un fichier cible qui comporte déjà une fonction_a et une fonction_b existantes, les fonctions copiées sont renommées fonction_a N et fonction_b M. FileMaker Pro met à jour la fonction_a N de manière à ce qu'elle appelle la fonction_b M et la fonction_a N fait office de fonction_a dans le fichier d'origine.
  • Si la fonction_a s'appelle elle-même de façon récursive et qu'elle est copiée ou importée dans un fichier cible qui comporte déjà une fonction_a, FileMaker Pro renomme la fonction copiée de façon à conserver l'intégrité de la dépendance.