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

4D Write Pro – Signer et sécuriser des documents

Traduit automatiquement de Deepl

L’objectif de cet article est de montrer comment, d’une manière facile à mettre en œuvre, vous pouvez signer et vérifier des documents de manière transparente.
L’avantage évident de cette approche est la tranquillité d’esprit lorsque les documents sont ouverts à nouveau, avec la certitude qu’ils n’ont pas été modifiés entre-temps.

Ceci est particulièrement important si vous stockez des documents 4D Write Pro sous forme de modèles intelligents contenant du code 4D en tant que fichiers externes sur le disque. Avant d’exécuter ce code, vous voulez vous assurer que le fichier n’a pas été modifié de l’extérieur.

Ou, dans le cas de documents externes, être certain qu’ils proviennent du bon expéditeur et qu’ils n’ont pas été modifiés au cours de leur parcours numérique.
Le principe que nous allons décrire s’applique aux documents 4D Write Pro, mais aussi à tout autre type de document, moyennant quelques modifications mineures.

Produit blank

Les commandes de 4D Write Pro sont à nouveau optimisées !

Traduit automatiquement de Deepl

A chaque nouvelle version, nous prenons en compte les retours que nous recevons de nos clients sur l’utilisation générale de 4D Write Pro et de ses commandes. Tout en restant 100% compatibles, certaines commandes et fonctions du langage évoluent !

Certaines commandes, dont la syntaxe a été améliorée dans 4D 20 R8, permettent désormais l’utilisation de paramètres modernes tels que les objets ou les collections. D’autres sont devenues des fonctions, ce qui facilite leur utilisation. Enfin, un certain nombre de nouvelles fonctions ont été créées. Tout cela rendra votre code plus simple, plus générique et plus facile à maintenir !

Produit blank

4D Write Pro : Maîtriser les sections et sous-sections avec de nouvelles fonctions !

Traduit automatiquement de Deepl

Les sections et les sous-sections sont les éléments constitutifs de tout document bien structuré. Vous les avez probablement utilisées un nombre incalculable de fois, peut-être même sans vous en rendre compte, car chaque document contient au moins une section par défaut !

Que vous soyez un professionnel chevronné ou que vous débutiez, cet article vous présentera les principes de base des sections et des sous-sections.

Nous explorerons également les nouvelles fonctionnalités de 4D Write Pro dans 4D 20 R7, qui rendent la gestion de ces éléments plus facile et plus puissante que jamais.

Produit blank

4D Write Pro : Rendre visibles les bordures de tableau cachées (temporairement)

Traduit automatiquement de Deepl

Travailler sur des tableaux 4D Write Pro avec des bordures cachées peut s’avérer délicat ! Vous ne pouvez pas savoir où se termine chaque cellule, en particulier dans les tableaux fusionnés. Mais 4D 20 R7 est livré avec une fonctionnalité intéressante qui vous montre ces bordures cachées, même si elles sont normalement invisibles.

Cela rend le travail avec les tableaux beaucoup plus facile ! Voyons comment fonctionne cette nouvelle propriété d’affichage.

Produit blank

Extraction de fichiers PDF/A3

Traduit automatiquement de Deepl

Dans les articles précédents, nous avons exploré l’incorporation de documents dans des fichiers PDF/A-3 à l’aide de 4D Write Pro, y compris la génération de factures électroniques. La facturation électronique devenant obligatoire dans plusieurs pays européens, tels que la France et l’Allemagne la possibilité d’extraire des fichiers XML integrés à ces PDF devient cruciale. Mais l’utilité de PDF/A-3 ne se limite pas aux factures ; ces fichiers peuvent contenir divers types de documents qui peuvent nécessiter également une extraction.

Alors que des outils comme Adobe Acrobat Reader permettent une extraction manuelle, cet article présente une méthode efficace et automatisée utilisant 4D 20 R6 pour gérer facilement le processus.

Produit blank

UX : Amélioration du comportement de défilement dans les sous-formulaires

Traduit automatiquement de Deepl

Les formulaires utilisateur ont pour but de faciliter la tâche des utilisateurs. Mais que se passe-t-il lorsque le défilement devient une bataille entre les sous-formulaires et leur contenu ? Vous en avez probablement déjà fait l’expérience : vous essayez de faire défiler une zone de liste dans un sous-formulaire, mais c’est le sous-formulaire tout entier qui se déplace. Ou, pire encore, vous essayez de faire défiler le sous-formulaire lui-même, mais la zone de liste s’obstine à rester en place !

Ce problème a été amélioré avec 4D 20 R6, ce qui rend l’action plus naturelle.

Produit blank

Comparaison de référence facile des objets et des collections

Traduit automatiquement de Deepl

Les objets sont devenus une partie essentielle du langage 4D et de Qodly.

Mais lorsque vous déclarez une variable de ce type, vous définissez une référence. Alors, comment savoir si deux objets n’en font qu’un et partagent la même référence ?

À partir de 4D 20 R6, la comparaison des références d’objets est simple : il suffit d’utiliser les opérateurs = et #!

Cet article de blog explore ces opérateurs et la manière dont ils permettent de déterminer si des objets partagent la même référence. En savoir plus !

Produit blank

4D Write Pro : Gérer les sources de données vides !

Traduit automatiquement de Deepl

Les tableaux de 4D Write Pro pouvant être alimentés par des sources de données, de nombreuses fonctions ont été ajoutées pour les personnaliser au maximum. Il s’agit notamment des formules liées aux datasources, des lignes de rupture, des lignes de report en bas, etc.

4D 20 R6 affine le comportement des tables avec un nouvel attribut : wk empty datasource. Cet attribut vous permet de définir le rendu des tableaux lorsque la source de données à laquelle ils sont liés est vide, ce qui vous permet de mieux contrôler la présentation du document.

Produit blank

4D Write Pro. Nouvelles options de section disponibles dans l’interface

Comme vous le savez, 4D Write Pro gère deux types de sections, continues ou avec des sauts de page.

Que vous préfériez des pages droites distinctes des pages gauches ou que vous souhaitiez que la page initiale se démarque des autres, ces possibilités étaient jusqu’à présent confinées à la programmation ou au menu contextuel. Mais un changement positif se profile à l’horizon : l’interface évolue !