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

ORDA – Généalogie – Episode 1

Traduit automatiquement de Deepl

Nous sommes tous d’accord pour dire que ORDA est une grande fonctionnalité de 4D V17. Une sorte de révolution dans la façon de penser et de programmer. Les bases de données 4D ne seront plus jamais vues de la même manière qu’avant.

ORDA vous permet de concevoir des applications avancées en moins de temps, avec un code plus lisible et plus propre. Pour vous montrer la puissance d’ORDA, nous vous avons préparé une série de conseils, divisée en trois épisodes. Dans ce premier épisode, nous vous montrerons comment les liens doivent désormais être considérés davantage comme des entités et des collections d’entités, et nous vous montrerons comment les listboxes peuvent désormais être basées sur des sélections d’entités, plutôt que sur des sélections ou des tableaux.

Produit blank

Flash news sur 4D Write Pro et les images ancrées

Traduit automatiquement de Deepl

Flash news : les images ancrées de 4D Write Pro supportent désormais les Expressions 4D !

Depuis 4D v16 R6, il est possible d’ajouter des images ancrées aux documents 4D Write Pro. Une fois insérées, ces images étaient statiques, définies soit par une variable (ou champ) d’image, soit par un chemin d’image. Aujourd’hui, vous disposez d’une plus grande souplesse : une expression 4D valide peut également être associée à une image ancrée !

Produit blank

Pagination des tableaux dans 4D Write Pro

Traduit automatiquement de Deepl

Les tableaux sont une fonctionnalité importante de 4D Write Pro car ils ouvrent un tout nouveau monde de possibilités. Leur flexibilité leur permet de contenir autant de lignes et de colonnes que nécessaire, et les cellules peuvent contenir des paragraphes et des images.

Les choses se sont encore améliorées avec 4D v17 R2 grâce à une nouvelle fonctionnalité : la pagination des tableaux ! Et vous n’avez pas à gérer la pagination vous-même, elle sera entièrement automatique. Plus besoin de compter les lignes pour vérifier la taille ou l’orientation d’une page. Désormais, les tableaux sont divisés dynamiquement lorsqu’un saut de page ou de colonne se produit.

Produit blank

Le temps à l’intérieur des objets… (et partout ailleurs)

Traduit automatiquement de Deepl

Les objets sont de nouveau à l’honneur et continuent de démontrer leur utilité pour faciliter votre vie de développeur.

L’utilisation des valeurs de temps (ou de durée) à l’intérieur des objets est désormais plus fluide et plus intuitive. À partir de 4D v17, les temps à l’intérieur des objets sont définis en secondeset non en millisecondes!

Produit blank

Comment gérer facilement l’insertion de texte dans 4D Write Pro

Traduit automatiquement de Deepl

4D Write Pro contient de nombreuses commandes et fonctions qui vous permettent de créer et de manipuler des documents complexes par programmation, des documents qui incluent des images et du texte ! Aujourd’hui, 4D Write Pro dispose de ses propres commandes pour insérer et lire du texte sans avoir à utiliser les commandes initialement conçues pour le texte stylé ! Grâce à ces nouvelles commandes, votre code profite pleinement des concepts de programmation du site 4D Write Pro, à savoir les objets et les plages. Ainsi, votre code est plus élégant et plus facile à lire !

Produit blank

Obtenir la position de n’importe quelle partie d’un document 4D Write Pro

Traduit automatiquement de Deepl

4D Write Pro est en constante évolution, grâce aux nouvelles caractéristiques et fonctionnalités que nous livrons avec chaque version de R. Un monde de possibilités s’ouvre à vous ! Aujourd’hui, grâce à une nouvelle commande, vous pouvez obtenir un ensemble d’informations sur l’emplacement de tout élément dans vos documents.

Produit blank

Utiliser les plages de tableaux dans 4D Write Pro

Traduit automatiquement de Deepl

Depuis 4D v16 R4, il est possible de créer des tableaux par programmation dans vos documents 4D Write Pro. Le style de l’ensemble du tableau ou de certaines cellules seulement peut être réalisé pendant la création du document, mais vous souhaitez peut-être aussi gérer vos tableaux par la suite. Désormais, il est facile de manipuler les tableaux dans un document existant, de changer le style ou la couleur de la bordure, de modifier la taille de la police ou de la mettre en gras, etc.

La programmation de 4D Write Pro est fortement basée sur les« plages« . Après les plages de paragraphes et les plages d’images, 4D v17 introduit un nouveau type de plage : les plages de tableaux, renvoyées par une nouvelle commande : WP Create table range. Le style des tableaux est maintenant simple avec cette nouvelle commande et ce nouveau type de plage !

Produit blank

Accès programmé aux éléments dans 4D Write Pro

Traduit automatiquement de Deepl

4D Write Pro offre de plus en plus de possibilités de programmation ! Imaginons que vous souhaitiez modifier par programmation le style d’un tableau, d’un paragraphe ou d’une image dans un document 4D Write Pro existant. Avec 4D v17, c’est possible ! Désormais, vous pouvez accéder à n’importe quel élément ou partie d’un document, par programmation. Ces parties, appelées éléments, seront retournées soit sous forme de collection grâce à la fonction WP Get elements ou comme un seul élément avec la fonction WP Get element by ID fonction.

Produit blank

Des boucles, des boucles et … encore des boucles !

Traduit automatiquement de Deepl

Comme de nombreux autres langages de programmation, 4D offre la possibilité d’itérer sur des nombres avec une instruction For(…) / End for ou sur une condition grâce à l’instruction While(…)/End while et Repeat/Until(…) . Ces itérations (ou boucles) sont très utiles, mais ne sont pas le moyen le plus approprié pour itérer sur des types de données avancés tels que les collections et les sélections d’entités. C’est pourquoi le nouvel For each(…)/End for each a été créé, pour faciliter votre codage !