Auteur: Roland Lannuzel

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.
Produit blank

Personnalisation de la couleur de surbrillance lors de la sélection d’une ligne de la boîte de liste

Traduit automatiquement de Deepl

Une nouvelle étape est franchie pour fournir à nos développeurs un objet listbox entièrement personnalisable, entièrement adaptable aux besoins des utilisateurs. Une nouvelle option est disponible dans les listboxes qui permettra d’améliorer les interfaces finales : cette option s’appelle« Hide selection highlight ».

Cette option peut être activée en un seul clic. Une fois activée, la surbrillance du système sera complètement invisible.

Produit blank

4D Write Pro – Règle horizontale

Avec 4D v16 R2, vous pouvez afficher une règle horizontale graphique en haut de la zone 4D Write Pro ! Grâce à cette règle horizontale, le texte peut être facilement mis en forme.

Avant l’existence de cette règle graphique, les tabulations ne pouvaient être gérées que par programmation ou en utilisant le widget de l’interface 4D Write Pro. Désormais (4D v16 R2 et plus), lorsque la règle est affichée (ceci est optionnel), l’utilisateur final aura la possibilité de gérer les marges et les tabulations facilement et graphiquement.

Produit 4D Write Pro: create template

4D Write Pro : Création de documents par programmation

Une utilisation courante de 4D Write était de créer automatiquement des documents, tels que des factures, des rapports, des commandes, sur la base de modèles créés ou conçus par l’utilisateur final.

4D Write Pro v16 prend en charge cette utilisation grâce au nouveau concept de signets, qui peuvent être utilisés pour créer facilement de nouveaux documents section par section.

Produit 4D Write Pro bookmarks

Une nouvelle fonctionnalité dans 4D Write Pro : les « signets » !

Les signets peuvent désormais être créés à l’intérieur des documents de 4D Write Pro. Mais qu’est-ce qu’un signet ? Un signet est une référence nommée correspondant à une sélection de texte d’un document 4D Write Pro.

Plusieurs signets peuvent être présents dans un même document. Une fois les signets créés, ils peuvent être récupérés sous la forme d’une liste de noms, puis l’utilisation de l’un d’entre eux permet de retrouver la plage de texte correspondante.

Produit blank

Les commandes 4D Write Pro dans des processus préemptifs

Avec 4D v16, vous pouvez améliorer l’évolutivité de votre base de données en utilisant les nouvelles commandes 4D Write Pro dans des processus préemptifs.

Si vous effectuez des routines de création ou de conversion de documents par programme, par exemple des factures, vous pouvez désormais le faire avec des travailleurs préemptifs, car la plupart des commandes de 4D Write Pro sont désormais thread safe!

Produit Listbox resizing

Listbox – colonnes redimensionnées automatiquement !

Traduit automatiquement de Deepl

4D v16 comprend une nouvelle fonctionnalité qui offre à votre utilisateur final une grande liberté et une grande souplesse au niveau de l’interface lorsqu’il utilise des boîtes de liste. Les contraintes définies pour chaque colonne sont désormais entièrement appliquées et respectées lorsque la boîte de liste à laquelle elles appartiennent est redimensionnée.

Produit blank

Nouvelles commandes pour sauvegarder et restaurer les paramètres d’impression

Traduit automatiquement de Deepl

Cette fonction permet aux utilisateurs d’enregistrer et de restaurer les paramètres d’impression (même ceux qui ne peuvent pas être définis à l’aide des commandes 4D Get print option et SET PRINT OPTION ) de manière rapide et efficace, que ce soit sous Windows ou Mac OS dans des environnements 32 et 64 bits.

Les imprimantes de bureau prennent en charge un grand nombre de fonctions : recto-verso, agrafage, perforation, filigrane, économie d’encre, calibrage des couleurs, pour n’en citer que quelques-unes. Les nouvelles commandes BLOB to print settings et Print settings to BLOB permettent de sauvegarder et de restaurer l’ensemble des informations disponibles via les boîtes de dialogue de l’imprimante, ce qui permet des travaux d’impression entièrement automatiques (et sans visage).

Produit blank

Exécution d’une action lors du redimensionnement de la colonne de la boîte de liste

Traduit automatiquement de Deepl

L’événement On Column Resize est maintenant déclenché « en direct » pendant le redimensionnement des boîtes de liste tant que l’utilisateur modifie la largeur des colonnes (auparavant, il n’était généré qu’une fois, à la fin du redimensionnement).

Grâce à cette fonctionnalité, les programmeurs de 4D auront la possibilité de créer des interfaces réactives et en direct basées sur la largeur réelle des colonnes !

Produit New syntax for 4D tags

Nouvelle syntaxe disponible pour les étiquettes 4D !

Traduit automatiquement de Deepl

Une nouvelle syntaxe puissante est disponible pour le traitement des balises 4D à l’intérieur des textes et des Blobs.

Cette nouvelle syntaxe est prise en charge dans deux cas :

  • les fichiers avec des extensions « .shtml » servis par 4D Web Server
  • les textes et les Blobs envoyés comme paramètres à la commande PROCESS 4D TAGS.

La nouvelle syntaxe est disponible pour trois balises, 4DEVAL, 4DTEXT et 4DHTML, qui peuvent désormais être écrites préfixées par un $ (signe dollar) plutôt que comme des commentaires HTML.