Fonctions FPScript

23.08.2021

FPScript vous offre la possibilité de programmer vos propres fonctions dans FPScript. Vous pouvez les créer comme vous le feriez avec des formules normales ; toutefois, vous devez utiliser l'instruction Arguments dans la première ligne de code pour déclarer les arguments de la fonction. Cela transforme la formule en une fonction qui doit recevoir des arguments lorsqu'elle est appelée.Vous pouvez également enregistrer ces types de fonctions dans des bases de données de modèles, ce qui élargit le nombre de fonctions FPScript.

Par exemple, une fonction appelée Sum apparaîtrait comme suit :

Arguments a, b
a + b

Cette fonction peut maintenant être appelée dans une autre formule :

Somme (1 V, 2 mV)

ou

Somme(DataSet1, DataSet2)

Les arguments a et b servent de paramètres formels pour représenter les arguments passés. Vous pouvez les utiliser comme des variables locales.

Vous pouvez omettre tout élément de la liste d'arguments lorsque vous appelez la fonction. Ces éléments ont alors un type de données vide :

Sum( , 2) est donc équivalent à Sum(Empty, 2) et Sum(1) est équivalent à Sum(1, Empty).

Veuillez noter que dans la fonction Sum, aucune déclaration de retour n'est nécessaire. Le résultat de la dernière instruction d'une formule est automatiquement utilisé comme résultat de la formule.

Enregistrement des fonctions FPScript en tant que modèle

Si vous enregistrez une fonction FPScript dans une base de données modèle, vous pouvez l'utiliser dans vos bases de données projet comme vous le feriez pour une fonction intégrée. Pour enregistrer une fonction, utilisez un assistant dans lequel vous pouvez spécifier un commentaire pour chaque argument et définir les types de données et les structures autorisés. Les fonctions FPScript sont sauvegardées de cette façon

sont affichés dans l'assistant d'insertion d'une fonction dans une formule de la catégorie Personnalisé,

sont prises en charge par la fonction d'assistance de l'éditeur FPScript,

prennent en charge les arguments facultatifs avec des valeurs par défaut, et

lorsqu'ils sont appelés, vérifient automatiquement les arguments passés pour les types de données et les structures de données autorisés.

Partage des fonctions FPScript

FlexPro Professional et FlexPro Developer Suite supportent les bases de données de modèles partagées. Vous pouvez partager avec vos collègues les fonctions FPScript que vous enregistrez dans ce type de base de données de modèles. Utilisez les bases de données de modèles partagées pour créer des bibliothèques de fonctions pour votre département ou votre entreprise.

Voir aussi

Tutoriel sur les fonctions FPScript personnalisées

Travailler avec les fonctions FPScript

Création d'une fonction FPScript

Enregistrement d'une fonction FPScript en tant que modèle

Appeler une fonction FPScript

Appliquer des fonctions FPScript à des ensembles de données

Partager l’article ou envoyer par mail :

Vous serez probablement intéressé par les articles suivants :