Règles de dépendance des fonctions personnalisées (FileMaker Pro Advanced)
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 dans un fichier cible qui comporte déjà une fonction_b, la fonction_b copiée est renommée en fonction_b N. FileMaker Pro met à jour la fonction_a de manière à ce qu'elle appelle la fonction_b N et qu'elle fonctionne correctement.
|
•
|
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, les fonctions copiées sont renommées en 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 que son exécution soit identique à celle de la 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.
|