version 6.8
PV LIRE CONTROLE CELLULE (zone; colonne; ligne; type; nomVar; méthode; titre)
| Paramètre | Type | Description | |
| zone | Entier long | Zone 4D View | |
| colonne | Entier long | Numéro de colonne de la cellule | |
| ligne | Entier long | Numéro de ligne de la cellule | |
| type | Entier | Type du contrôle | |
| nomVar | Alpha | Nom de la variable de gestion du contrôle | |
| méthode | Alpha | Nom de la méthode de rétro-appel | |
| titre | Alpha | Titre du contrôle |
Description
La commande PV LIRE CONTROLE CELLULE récupère les informations sur le "contrôle" affiché dans la cellule désignée par colonne et ligne à l'intérieur de la zone 4D View.
Un contrôle est un objet de type bouton, case à cocher, bouton radio, liste déroulante ou combo box contenu dans une cellule.
type contient de type de contrôle (parmi les cinq ci-dessus) contenu dans la cellule. La valeur retournée peut être comparée aux constantes du thème PV Contrôles.
nomVar retourne le nom de la variable associée au contrôle (nom du tableau contenant les valeurs à afficher pour les contrôles de types liste déroulante et combo box).
méthode contient le nom de la méthode de rétro-appel liée au contrôle.
titre contient le libellé du bouton, de la case à cocher, etc.
Exemple
La méthode suivante remplit les cellules situées sous un contrôle avec le descriptif de ce dernier :
C_ENTIER LONG($Colonne;$Ligne) `Coordonnées de la cellule du contrôle C_ENTIER($TypeCtrl) `Type de contrôle C_ALPHA(32;$NomCtrl) `Nom du contrôle C_ALPHA(32;$MéthodeRétroAppel) `Nom de la méthode de rétro-appel C_ALPHA(32;$Titre) `Titre du contrôle C_ALPHA(32;$NomType) `Nom du type de contrôle PV LIRE CELLULE COURANTE (Zone;$Colonne;$Ligne) `Cellule du contrôle PV LIRE CONTROLE CELLULE (Zone;$Colonne;$Ligne;$TypeCtrl;$NomCtrl;$MéthodeRétroAppel;$Titre) Au cas ou : ($TypeCtrl=0) $NomType:="Pas de contrôle" : ($TypeCtrl=pv contrôle bouton ) $NomType:="bouton" : ($TypeCtrl=pv contrôle bouton radio ) $NomType:="bouton radio" : ($TypeCtrl=pv contrôle case à cocher ) $NomType:="case à cocher" : ($TypeCtrl=pv contrôle liste déroulante ) $NomType:="liste déroulante" : ($TypeCtrl=pv contrôle combo box ) $NomType:="combo box" Fin de cas PV FIXER VALEUR CELL TEXTE (Zone;$Colonne;$Ligne+1;"Type : "+$NomType) PV FIXER VALEUR CELL TEXTE (Zone;$Colonne;$Ligne+2;"Nom : "+$NomCtrl) PV FIXER VALEUR CELL TEXTE (Zone;$Colonne;$Ligne+3;"Titre : "+$Titre) PV FIXER VALEUR CELL TEXTE (Zone;$Colonne;$Ligne+4;"Méthode : "+$MéthodeRétroAppel)
Références
PV FIXER CONTROLE CELLULE, PV Lire type valeur cellule.
Constantes
Thème PV Contrôles.