| 4D View v15PV SET CELL BOOLEAN VALUE | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D View v15
 PV SET CELL BOOLEAN VALUE 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PV SET CELL BOOLEAN VALUE ( zone ; colonne ; ligne ; valeur ) | ||||||||
| 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 | |||||
| valeur | Entier |   | Valeur à fixer (0=Faux, 1=Vrai) | |||||
La commande PV FIXER VALEUR CELL BOOLEEN écrit l'entier valeur dans la cellule désignée par colonne et ligne. Cet entier permet d'exprimer une valeur booléenne (0=Faux, 1=Vrai) : il est donc nécessaire de traduire les booléens 4D au moyen de l'instruction Num (leBooléen).
Adaptons l'exemple de la commande PV FIXER VALEUR CELL ALPHA au type booléen, représenté par un entier :
 C_LONGINT($NombreCopies)
 C_LONGINT($Colonne;$Ligne) //Coordonnées de la cellule à recopier
 C_LONGINT($Indice) //Indice de boucle
 C_BOOLEAN($Valeur) //Valeur à recopier
 
 $NombreCopies:=Num(Request("Combien de recopies vers le bas désirez-vous ?";"5")) //5 par défaut
 
 If($NombreCopies>0)
    PV GET CURRENT CELL(Zone;$Colonne;$Ligne) //Cellule à recopier
    $Valeur:=(PV Get cell boolean value(Zone;$Colonne;$Ligne)=1) //Conversion entier en booléen
    For($Indice;$Ligne+1;$Ligne+$NombreCopies) //$NombreCopies boucle(s)
       PV SET CELL BOOLEAN VALUE(Zone;$Colonne;$Indice;Num($Valeur)) //Recopie de la valeur
    End for
 End if
	Produit :  4D View
	Thème :  PV Valeur de cellule
	Numéro :  
        15841
        
        
        
	
	Créé :  4D View 6.8
	4D View - Langage ( 4D View v15)
	
	
	
	
	
	
	
 Ajouter un commentaire
Ajouter un commentaire