4D Write Pro – Insertion et suppression de lignes et de colonnes

Traduit automatiquement de Deepl

Vous savez déjà que 4D Write Pro vous permet de créer des tableaux et d’y ajouter des lignes. Avec 4D v18, nous avons d’autres nouvelles passionnantes ! Nous sommes ravis d’annoncer que la gestion de l’insertion et de la suppression des lignes et des colonnes n’est pas seulement possible, elle est aussi très facile. Cela peut se faire soit par programmation, grâce à quatre nouvelles commandes, soit en utilisant l’interface (via les widgets ou le menu contextuel). Continuez à lire pour plus de détails !

4DWP : insertion et suppression de lignes et de colonnes

Quatre nouvelles commandes pour gérer les lignes et les colonnes

Afin d’insérer des lignes et des colonnes, deux nouvelles commandes ont été créées : WP Table inserts rows et WP Table insert columns. Les deux commandes renvoient des plages qui correspondent aux parties créées à l’intérieur du tableau. Suivant la même logique, deux commandes complémentaires ont été créées pour supprimer des lignes et des colonnes : WP TABLE DELETE ROWS et WP TABLE DELETE COLUMNS. Je suis sûr que vous avez compris ce qu’elles font !

//To insert 2 rows starting at line 3
$row:=WP Table insert rows(WPtable;3;2)
//To delete the second column:
WP TABLE DELETE COLUMNS (
WPtable;2;1)

Commandes mises à jour

Le siteWP Table get rows, WP Table get columns et WP Table get cells commands ont également été améliorés !

Elles peuvent toujours être utilisées pour créer des plages à l’intérieur d’un tableau, comme auparavant :

$row:=WP Table get rows($table;3;2)

Maintenant, elles peuvent également être utilisées pour obtenir des informations sur les plages appartenant (ou non) à une table. Toutes ces commandes peuvent maintenant recevoir une plage en tant que paramètre et retourneront un objet contenant des informations utiles telles que :

Par exemple, disons que vous souhaitez afficher des informations sur les cellules sélectionnées, voici la marche à suivre :

$userSelection$cells:=WP Selection range(WParea)
$cells :=WP Table get cells($userSelection)
If ($cells#Null)
Form .info:=New object
Form .info.firstRow:=$cells.firstRow
Form .
info.firstColumn:=$cells.firstColumn
Form.info.rowCount:=$cells.rowCount
Form.info.columnCount:= xml-ph-0035@deepl.incolumnCount
End if

Actions automatiques

Desactions automatiques sont également disponibles pour insérer ou supprimer des lignes et des colonnes en fonction des sélections en cours dans un tableau :

Roland Lannuzel
- Product Owner & 4D Expert - Après avoir étudié l'électronique, Roland s'est lancé dans l'informatique industrielle en tant que développeur et consultant, créant des solutions pour les clients avec une variété de bases de données et de technologies. À la fin des années 80, il est tombé amoureux de 4D et l'a utilisé pour écrire des applications commerciales, notamment des systèmes de comptabilité, de facturation et de messagerie électronique. Il a rejoint la société en 1997 et a contribué à la conception de spécifications, d'outils de test et de démonstrations, ainsi qu'à la formation et à la présentation de la communauté 4D lors de nombreuses conférences. Il continue à façonner activement l'avenir de 4D en définissant de nouvelles fonctionnalités et des outils de développement de bases de données.