Gérer les sélections et la cellule active dans 4D View Pro

Traduit automatiquement de Deepl

En général, 4D View Pro vous demande d’identifier la cellule avec laquelle vous travaillez et dans laquelle vous allez saisir des données (la cellule active). Vous pouvez également avoir besoin de sélectionner certaines cellules puis d’effectuer une action, telle que le formatage ou la saisie de valeurs dans ces cellules. 4D v17 R5 fournit un nouvel ensemble de commandes pour vous aider à gérer à la fois la cellule active et les sélections de cellules.

HDI : Nouvelles commandes pour gérer les cellules

Pour définir et obtenir la cellule ou la sélection active dans votre document :

Pour visualiser une cellule dans une position spécifique(par exemple, en bas à droite) de votre zone 4D View Pro, vous pouvez utiliser :

Nouvelles commandes en action

Vous pouvez obtenir la plage correspondant à la cellule active avec cette ligne de commande :

$activeCell:=VP Get active cell ("ViewProArea")

La même logique s’applique pour récupérer une sélection courante :

$currentSelection:=VP Get selection ("ViewProArea")

La définition de la cellule active est tout aussi simple, il suffit de passer les nouvelles coordonnées de la cellule comme paramètre :

$activeCell:=VP Cell ("ViewProArea";5;6)
VP SET ACTIVE CELL ($activeCell)

Et pour définir une nouvelle sélection, passez une plage de cellules (contiguës ou détachées) comme paramètre :

$currentSelection:=VP Combine ranges (VP Cells ("ViewProArea";3;2;1;4) ;VP Cells ("ViewProArea";5;7;1;4))
VP SET SELECTION ($currentSelection)

Gérer la position d’affichage de votre cellule

Pour visualiser une cellule au centre de votre zone 4D View Pro, vous pouvez utiliser la ligne de code suivante :

$displayCell:=VP Cell ("ViewProArea1";50;50)
VP SHOW CELL ($displayCell;vk position center;vk position center)

L’emplacement de la cellule ne changera pas, mais la vue de la cellule sera repositionnée horizontalement et verticalement afin que la cellule soit affichée au centre (si possible).

Fabrice Mainguené
- Product Owner -Fabrice Mainguené a rejoint l'équipe du programme 4D en novembre 2016. En tant que Product Owner, il est en charge de rédiger les user stories puis de les traduire en spécifications fonctionnelles. Son rôle est également de s'assurer que l'implémentation de la fonctionnalité livrée répond au besoin du client.Après avoir obtenu une licence en informatique au CNAM, Fabrice a rejoint une petite société d'édition de logiciels en tant que développeur Windev. Il a ensuite travaillé pour différentes entreprises dans les domaines de l'industrie et du commerce en tant que développeur Windev et web ainsi que conseiller technique sur les nouvelles fonctionnalités.