4D View v16

PV LIRE CONTROLE CELLULE

Accueil

 
4D View v16
PV LIRE CONTROLE CELLULE

PV LIRE CONTROLE CELLULE 


 

PV LIRE CONTROLE CELLULE ( 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 contrôle aucun Entier long 0
pv contrôle bouton Entier long 1
pv contrôle bouton radio Entier long 2
pv contrôle case à cocher Entier long 3
pv contrôle combo box Entier long 5
pv contrôle liste déroulante Entier long 4

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 LONG($TypeCtrl//Type de contrôle
 C_TEXTE($NomCtrl//Nom du contrôle
 C_TEXTE($MéthodeRétroAppel//Nom de la méthode de rétro-appel
 C_TEXTE($Titre//Titre du contrôle
 C_TEXTE($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)



Voir aussi  

PV FIXER CONTROLE CELLULE
PV Lire type valeur cellule

 
PROPRIÉTÉS 

Produit : 4D View
Thème : PV Valeur de cellule
Numéro : 15911
Nom intl. : PV GET CELL CONTROL

 
HISTORIQUE 

Créé : 4D View 6.8

 
UTILISATION DE L'ARTICLE

4D View - Langage ( 4D View v16)