| 4D View v15PV LIRE CONTROLE CELLULE | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D View v15
 PV LIRE CONTROLE CELLULE 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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 | 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 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.
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)
	Produit :  4D View
	Thème :  PV Valeur de cellule
	Numéro :  
        15911
        
        
        
	Nom intl. :  PV GET CELL CONTROL
	Créé :  4D View 6.8
	4D View - Langage ( 4D View v15)
	
	
	
	
	
	
	
 Ajouter un commentaire
Ajouter un commentaire