4D View v16

PV GET CELL CONTROL

Accueil

 
4D View v16
PV GET CELL CONTROL

PV GET CELL CONTROL 


 

PV GET CELL CONTROL ( zone ; colonne ; ligne ; type ; nomVar ; méthode ; titre ) 
Paramètre Type   Description
zone  Entier long in Zone 4D View
colonne  Entier long in Numéro de colonne de la cellule
ligne  Entier long in Numéro de ligne de la cellule
type  Entier in Type du contrôle
nomVar  Chaîne in Nom de la variable de gestion du contrôle
méthode  Chaîne in Nom de la méthode de rétro-appel
titre  Chaîne in 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.

Exemple  

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)



Voir aussi  

PV Get cell value type
PV SET CELL CONTROL

 
PROPRIÉTÉS 

Produit : 4D View
Thème : PV Valeur de cellule
Numéro : 15911

 
HISTORIQUE 

Créé : 4D View 6.8

 
UTILISATION DE L'ARTICLE

4D View - Langage ( 4D View v16)