4D v19

Lire info action

Accueil

 
4D v19
Lire info action

Lire info action 


 

Lire info action ( action {; cible} ) -> Résultat 
Paramètre Type   Description
action  Chaîne in Nom de l'action standard ou syntaxe incluant un paramètre si celui-ci est requis
cible  Entier long in Définit la cible de l'action où lire les informations : formulaire principal ou formulaire courant
Résultat  Objet in Objet contenant le statut de l'action sous forme de booléens : isEnabled, isVisible, isChecked, isMixed, isUnknownState

La commande Lire info action retourne plusieurs informations, incluant la disponibilité et le statut à propos de l'action définie dans la cible, selon le contexte de l'application courante.

Dans action, passez le nom de l'action standard à vérifier. Ce peut être une chaîne ou une constante du thème Action standard. La liste détaillée des actions est fournie dans la section Actions standard du manuel  4D - Mode Développement.  

Note : Quelques actions acceptent un ou des paramètre(s). Dans ce cas, vous devez utiliser la syntaxe suivante : actionName?parameterName=parameterValue. Exemple: "gotoPage?value=2"

Vous pouvez passer dans cible le contexte formulaire où l'action doit être exécutée. Vous pouvez utiliser une des constantes suivantes, du thème Action standard :

Constante Type Valeur Comment
ak current form Entier long 1 Le formulaire courant est le formulaire depuis lequel l'action a été appelée. Il peut s'agir soit du formulaire principal du process courant soit d'un formulaire palette situé au-dessus du formulaire principal.
ak main form Entier long 2 Le formulaire principal est le document ou le formulaire de dialogue au premier plan du process, sans tenir compte des fenêtres palettes ou flottantes.

Note : Si cible est omis, par défaut, c'est le contexte ak current form qui est utilisé.

La commande Lire info action retourne les informations sous la forme d'un Objet contenant les propriétés ci-dessous :

PropriétéTypeDescription
enabledBooléentrue si l'action peut être appelée, false sinon.
statusChaîneLes valeurs de la propriété "status" peuvent être une des chaînes suivantes :
"checked"l'action est cochée (checked) ce qui signifie que la propriété est fixée. Ex : le texte sélectionné est en gras, la propriété "status" de l'action standard ak font bold  contient "checked"
"unchecked"l'action est décochée (unchecked), ce qui signifie que la propriété n'est pas fixée. Ex : le texte sélectionné n'est pas en gras, la propriété "status" de l'action standard ak font bold contient "unchecked".
"mixed"l'action est mixte, ce qui signifie que la propriété est partiellement fixée. Ex : une partie du texte sélectionné est "bold", la propriété "status" de l'action standard ak font bold contient "mixed".
titleTextelibellé courant et localisé de l'action. Ex: "Annuler", "Coller", etc. pour la version française.
visibleBooléentrue si l'action est visible dans le formulaire
valueChaîneValeur courante de la chaîne de paramètre d'action (s'il y en a). Par exemple, si l'action standard est "fontSize?value=10pt", la propriété value contient "10pt"

Si le statut de l'action ne peut pas être déterminé (par exemple si elle n'est affectée à aucun objet ou à aucune ligne de menu), la commande retourne un objet null (indéfini). 

Exemple  

Vous voulez savoir si l'action standard Copier est disponible (c'est-à-dire si des données sont sélectionnées) :

 C_OBJET($actionInfo)
 C_BOOLEEN($isEnabled)
 $actionInfo:=Lire info action(ak copy)
 Si(Non(Indefinie($actionInfo.enabled)) //l'action est définie dans le process
    Si(OB Lire($actionInfo;"enabled"))
       ... //la copie est disponible
    Fin de si
 Fin de si



Voir aussi  

APPELER ACTION
FIXER PARAMETRE ELEMENT

 
PROPRIÉTÉS 

Produit : 4D
Thème : Langage
Numéro : 1442
Nom intl. : Get action info

 
HISTORIQUE 

Créé : 4D v16 R3
Modifié : 4D v16 R4

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v19)
4D - Langage ( 4D v19.1)