Opérateur d’indirection (FPScript)
Utilisé pour accéder aux ensembles de données, aux fonctions et aux variables en utilisant leurs noms.
Syntaxe
$Expression$
La syntaxe de l'opérateur d'indirection est constituée des éléments suivants :
Élément |
Description |
---|---|
Expression |
Toute expression qui renvoie une chaîne de caractères. |
Remarques
L'opérateur permet d'accéder indirectement à tout objet, par exemple un ensemble de données ou un document, en utilisant son nom de chemin.
Vous pouvez utiliser la syntaxe ci-dessus à tous les endroits du code où un nom d'objet est autorisé.
Les formules qui utilisent l'opérateur d'indirection sont recalculées à chaque fois qu'elles sont mises à jour. Si vous accédez à une formule différente en utilisant l'opérateur d'indirection, cette formule sera mise à jour avant chaque accès aux données.
Si aucun composant n'est spécifié, l'opérateur fournit une référence objet, c'est-à-dire que $"DataSet"$ est équivalent à DataSet As Object. Si un composant est spécifié, il fournit la valeur du composant, c'est-à-dire que $"DataSet.X"$ est équivalent à DataSet.X.
Disponible dans
FlexPro View, Basic, Professional, Developer Suite
Exemples
$"DataSet"$ |
Renvoie le contenu d'un ensemble de données appelé "DataSet". |
$"\\ActivatedFolder\\DataSet"$ |
Renvoie le contenu d'un ensemble de données portant le nom "DataSet", qui se trouve dans le sous-dossier activé du dossier racine. |
$"Signal.Y"$ or $"Signal"$.Y |
Renvoie le contenu de la composante Y d'un ensemble de données appelé "Signal". |
$"Function"$(Signal) |
Appelle la fonction FPScript "Function" et passe Signal comme argument. |
DataSet.$"Commentaires"$ |
Lit la propriété de l'objet appelée "Comments" à partir de l'ensemble de données. |
$"\\Folder1\\MyDoc.doc"$.Name |
Renvoie le nom d'un document "MonDoc" situé dans le dossier "Dossier1". |
Dim noms, max, globalmax |
Calcule le maximum global de tous les ensembles de données situés dans le dossier racine et dont le nom commence par "Data". |
names = .Parent.Objects("Data.*").Names
For Each Row i In names Do max = Maximum($names$) If DataType(globalmax) == TYPE_EMPTY Or max > globalmax then globalmax = max End Fin |
Voir aussi
* Cet opérateur n'est pas disponible dans FlexPro View.
Vous serez probablement intéressé par les articles suivants :
Vous êtes actuellement en train de consulter le contenu d'un espace réservé de Facebook. Pour accéder au contenu réel, cliquez sur le bouton ci-dessous. Veuillez noter que ce faisant, des données seront partagées avec des providers tiers.
Plus d'informationsVous devez charger le contenu de reCAPTCHA pour soumettre le formulaire. Veuillez noter que ce faisant, des données seront partagées avec des providers tiers.
Plus d'informationsVous êtes actuellement en train de consulter le contenu d'un espace réservé de Instagram. Pour accéder au contenu réel, cliquez sur le bouton ci-dessous. Veuillez noter que ce faisant, des données seront partagées avec des providers tiers.
Plus d'informationsVous êtes actuellement en train de consulter le contenu d'un espace réservé de X. Pour accéder au contenu réel, cliquez sur le bouton ci-dessous. Veuillez noter que ce faisant, des données seront partagées avec des providers tiers.
Plus d'informations