4D View v16PV GET NEXT FREE CELL |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D View v16
PV GET NEXT FREE CELL
|
PV GET NEXT FREE CELL ( zone ; direction ; colonne ; ligne ) | ||||||||
Paramètre | Type | Description | ||||||
zone | Entier long |
![]() |
Zone 4D View | |||||
direction | Entier |
![]() |
Constante de direction | |||||
colonne | Entier long |
![]() |
Numéro de colonne | |||||
ligne | Entier long |
![]() |
Numéro de ligne | |||||
La commande PV LIRE CELL LIBRE SUIVANTE récupère les coordonnées colonne et ligne de la prochaine cellule libre dans la direction indiquée.
L'axe de direction est l'une des quatre valeurs du thème de constantes PV Directions :
Constante | Type | Valeur |
pv to the bottom | Entier long | 1 |
pv to the left | Entier long | 2 |
pv to the right | Entier long | 0 |
pv to the top | Entier long | 3 |
Dans une zone 4D View comprenant un tableau de données saisies (entièrement renseigné) comptons le nombre de lignes et de colonnes occupées par ce tableau.
Nous savons que la première cellule saisie se trouve à l’intersection de la colonne C et de la ligne 4. À présent, le plug-in va déterminer le nombre de colonnes et de lignes occupées par la plage de saisie :
C_LONGINT($ColDépart;$LigneDépart) `Coordonnées cellule de départ
C_LONGINT($ColDroite;$LigneDroite) `Coordonnées les plus à droite
C_LONGINT($ColBas;$LigneBas) `Coordonnées les plus en bas
$ColDépart:=3 `Initialisation
$LigneDépart:=4
PV GOTO CELL(Zone;$ColDépart;$LigneDépart) `Positionnement
` Récupération coordonnées de la cellule de droite
PV GET NEXT FREE CELL(Zone;pv to the right;$ColDroite;$LigneDroite)
` Récupération coordonnées de la cellule du bas
PV GET NEXT FREE CELL(Zone;pv to the bottom;$ColBas;$LigneBas)
ALERT("Les données saisies occupent "+String($ColDroite-$ColDépart)+" colonne(s) sur "+Chaine($LigneBas-$LigneDépart)+" ligne(s).")
Produit : 4D View
Thème : PV Cellule courante
Numéro :
15932
Créé : 4D View 6.8
4D View - Langage ( 4D View v16)