| 4D View v15PV SET CELL FIELD | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D View v15
 PV SET CELL FIELD 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PV SET CELL FIELD ( zone ; colonne ; ligne ; numTable ; numChamp ) | ||||||||
| 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 | |||||
| numTable | Entier |   | Numéro de table | |||||
| numChamp | Entier |   | Numéro de champ | |||||
La commande PV FIXER CHAMP CELLULE associe un champ à la cellule de zone dont les coordonnées correspondent à l’intersection de colonne et de ligne.
numTable est le numéro de la table dont vous souhaitez lier l'enregistrement courant à la cellule. La valeur affichée est celle du champ numChamp pour l'enregistrement courant.
La cellule est liée à numChamp de manière dynamique : toute modification de la valeur qu'elle contient sera automatiquement répercutée dans le champ de l'enregistrement courant, et réciproquement.
Il est possible de contruire un formulaire entrée composé de cellules 4D View : chacune d’elles permettra la visualisation et la modification des champs associés par la commande PV FIXER CHAMP CELLULE. L'enregistrement pourra être pris en charge par la méthode de rétro-appel ou un autre objet du formulaire, pour une saisie en boucle :
 C_LONGINT($Table;$Champ) //Référence des champs associés
 
 If(Form event=On Load)
    PV GET CELL FIELD(Zone;2;1;$Table;$Champ) //Un champ est-il lié à B1 ?
    If($Table=0) & ($Champ=0)
       PV SET CELL FIELD(Zone;2;1;1;4) //B1 : [Clients]Nom
    End if
 
    PV GET CELL FIELD(Zone;2;2;$Table;$Champ) //Un champ est-il lié à B2 ?
    If($Table=0) & ($Champ=0)
       PV SET CELL FIELD(Zone;2;2;1;3) //B2 : [Clients]Prénom
    End if
 
  //Libellés
    PV SET CELL STRING VALUE(Zone;1;1;"Nom :")
    PV SET CELL STRING VALUE(Zone;1;2;"Prénom :")
 
    CREATE RECORD([Clients]) //Nouveau client en saisie
 End if
									PV ADD DYNAMIC FIELDS
									
									PV GET CELL FIELD
									
									PV Get cell value type
									
									PV SET CELL VARIABLE
									
	Produit :  4D View
	Thème :  PV Valeur de cellule
	Numéro :  
        15918
        
        
        
	
	Créé :  4D View 6.8
	4D View - Langage ( 4D View v15)
	
	
	
	
	
	
	
 Ajouter un commentaire
Ajouter un commentaire