4D View v16PV GET CELL CONTROL |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D View v16
PV GET CELL CONTROL
|
PV GET CELL CONTROL ( 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 | Chaîne |
![]() |
Nom de la variable de gestion du contrôle | |||||
méthode | Chaîne |
![]() |
Nom de la méthode de rétro-appel | |||||
titre | Chaîne |
![]() |
Titre du contrôle | |||||
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 :
Constante | Type | Valeur |
pv control check box | Entier long | 3 |
pv control combo box | Entier long | 5 |
pv control drop down | Entier long | 4 |
pv control none | Entier long | 0 |
pv control push button | Entier long | 1 |
pv control radio button | Entier long | 2 |
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.
La méthode suivante remplit les cellules situées sous un contrôle avec le descriptif de ce dernier :
C_LONGINT($Colonne;$Ligne) //Coordonnées de la cellule du contrôle
C_LONGINT($TypeCtrl) //Type de contrôle
C_TEXT($NomCtrl) //Nom du contrôle
C_TEXT($MéthodeRétroAppel) //Nom de la méthode de rétro-appel
C_TEXT($Titre) //Titre du contrôle
C_TEXT($NomType) //Nom du type de contrôle
PV GET CURRENT CELL(Zone;$Colonne;$Ligne) //Cellule du contrôle
PV GET CELL CONTROL(Zone;$Colonne;$Ligne;$TypeCtrl;$NomCtrl;$MéthodeRétroAppel;$Titre)
Case of
:($TypeCtrl=0)
$NomType:="Pas de contrôle"
:($TypeCtrl=pv control push button)
$NomType:="bouton"
:($TypeCtrl=pv control radio button)
$NomType:="bouton radio"
:($TypeCtrl=pv control check box)
$NomType:="case à cocher"
:($TypeCtrl=pv control drop down)
$NomType:="liste déroulante"
:($TypeCtrl=pv control combo box)
$NomType:="combo box"
End case
PV SET CELL TEXT VALUE(Zone;$Colonne;$Ligne+1;"Type : "+$NomType)
PV SET CELL TEXT VALUE(Zone;$Colonne;$Ligne+2;"Nom : "+$NomCtrl)
PV SET CELL TEXT VALUE(Zone;$Colonne;$Ligne+3;"Titre : "+$Titre)
PV SET CELL TEXT VALUE(Zone;$Colonne;$Ligne+4;"Méthode : "+$MéthodeRétroAppel)
Produit : 4D View
Thème : PV Valeur de cellule
Numéro :
15911
Créé : 4D View 6.8
4D View - Langage ( 4D View v16)