DISABLE |
"Disable"permet de griser 1 ou plusieurs boutons au bas de l'écran et / ou les menus dela barre de menus.
Disable liste_status
liste_status | Listede id_status | Aucune |
id_status | Expressionentière | Pourles menus et boutons standard, utiliser les variables globales définies dansle traitement GLOBVAR. |
# grisage des boutons CREER ENREGISTRER et leurmenu associé dans le menu "fichier"
DisableGSTACRE, GSTAENR
# pourrait s'écrire (mais déconseillé lorsqu'ilexiste une variable globale pour le status à traiter)
Disable93, 92
# grisage des boutons particuliers à la fonction
DisableGSTABOU+1, GSTABOU+2 # appel d'une boîte de dialogue avec grisage oudégrisage des boutons particuliers
# en fonction d'une condition
Local Dlgbox Mask ABC button mess(15,198,1),mess(101,198,1)
coded GSTABOU+1, GSTABOU+2
Boxact [ABC]
If ... thenEnableGSTABOU+1, GSTABOU+2
elseDisable GSTABOU+1, GSTABOU+2
Boxinp [ABC] using REPONS
"
Disable "permet de griser 1 ou plusieurs boutons au bas de l'écran et / ou les menus dela 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'actionSETBOUT. Les statutsutilisables par l'instruction "
Disable "sont pour la plupart stockés chacun dansune variable globale définie dans le traitement GLOBVAR. Il est possible d'utiliser le sous-programme SETBOUT du traitement GESECRANpour certains statuts seulement (voir exemple d'utilisation ci-dessous).
# grisage des boutons CREER ENREGISTRER peut aussis'écrire de la façon suivante
# dans ce cas, c'est le sous-programme du superviseurSETBOUT qui exécute lesEnableet
#Disableen fonction du positionnement à 0 ou 1des 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 faututiliser le sous-programme du superviseur # VIREBOUT pour griser les boutons etmenus
# exemple : grisage du menu Fichier/Changement de code
Call VIREBOUT(CHAINE,"H") From GOBJET
Adonix X3(r) L4G |