L4G >  Disable  

Afficher tout Masquer tout

"Disable" permet de griser 1 ou plusieurs boutons au bas de l'écran et / ou les menus de la barre de menus.

 

Syntaxe

Disable  liste_status

 

Paramètres

Elément

Description

Restrictions

liste_status

Liste de id_status séparées par le caractère ','.

Aucune

id_status

Expression entière

Pour les menus et boutons standard, utiliser les variables globales définies dans le traitement GLOBVAR.

 

Exemples

# grisage des boutons CREER ENREGISTRER et leur menu associé dans le menu "fichier"
Disable GSTACRE, GSTAENR

# pourrait s'écrire (mais déconseillé lorsqu'il existe une variable globale pour le status à traiter)
Disable 93, 92

# grisage des boutons particuliers à la fonction
Disable GSTABOU+1, GSTABOU+2

 

Description

"Disable" permet de griser 1 ou plusieurs boutons au bas de l'écran et / ou les menus de la barre de menus.

"Disable" s'utilise juste avant la saisie dans la boîte de dialogue.

Dans la gestion OBJet, "Disable" s'utilise principalement dans l'action SETBOUT.

Les statuts utilisables par l'instruction "Disable" sont pour la plupart stockés chacun dans une variable globale définie dans le traitement GLOBVAR.

Il est possible d'utiliser le sous-programme SETBOUT du traitement GESECRAN pour certains statuts seulement (voir exemple d'utilisation ci-dessous).

   

Remarques

# grisage des boutons CREER ENREGISTRER peut aussi s'écrire de la façon suivante
# dans ce cas, c'est le sous-programme du superviseur SETBOUT qui exécute les Enable et
# Disable en fonction du positionnement à 0 ou 1 des postes de la variable ETABOU
Local Integer ETABOU(1..GNBBOU)
ETABOU (GCREE) = 0
ETABOU (GENRE) = 0
Call SETBOUT(ETABOU) From GESECRAN

# en gestion OBJet, dans l'action SETBOUT il faut utiliser le sous-programme du superviseur # VIREBOUT pour griser les boutons et menus
# exemple : grisage du menu Fichier/Changement de code
Call VIREBOUT(CHAINE,"H") From GOBJET

 

Mots-clés associés

EnableGrizo - Actzo - Status