Aller au contenu principal
Version: 20 R7 BETA

OBJECT Get action

OBJECT Get action ( {* ;} objet ) -> Résultat

ParamètreTypeDescription
*OpérateurSi spécifié, objet est un nom d'objet (chaîne). Si omis, objet est un champ ou une variable
objetanyNom de l'objet (si * est spécifié) ou
Champ ou variable (si * est omis)
RésultatTextNom de l'action standard associée et (s'il existe) son paramètre chaîne.

Cette commande n'est pas thread-safe, elle ne peut pas être utilisée dans du code préemptif.

Description

La commande OBJECT Get action retourne le nom et (s'il existe), le paramètre de l'action standard associée à l'objet désigné par les paramètres objet et *.

Passer le paramètre optionnel * indique que le paramètre objet est un nom d'objet (une chaîne). Si vous ne passez pas ce paramètre, cela signifie que le paramètre objet est un champ ou une variable. Dans ce cas, vous passez une référence à un champ ou une variable au lieu d'une chaîne (champ ou objet variable seulement).

Vous pouvez fixer une action standard sur un objet dans l'éditeur de formulaire, en utilisant la Liste des propriétés ou en utilisant la commande OBJECT SET ACTION. OBJECT Get action retourne une chaîne contenant le nom de l'action standard associée à l'objet (ainsi que son paramètre s'il y en a un).

Pour une liste complète des actions standard, référez-vous à la section Actions standard dans le manuel Mode Développement.

Exemple

Vous souhaitez associer l'action "Annuler" à tous les objets du formulaire qui n'ont aucune action associée :

 ARRAY TEXT($arrObjects;0)
 
 FORM GET OBJECTS($arrObjects)
 For($i;1;Size of array($arrObjects))
    If(OBJECT Get action(*;$arrObjects{$i})=ak none)
       OBJECT SET ACTION(*;$arrObjects{$i};ak cancel)
    End if
 End for

Voir aussi

OBJECT SET ACTION