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 Road to IPv6

Améliorer l’interface utilisateur liée à IPv6

Traduit automatiquement de Deepl

Outre le fait qu’il dispose d’un plus grand espace d’adressage, IPv6 présente également de nombreux autres avantages par rapport à IPv4 : des fonctions intégrées telles que la prise en charge de la transmission multicast, une sécurité accrue avec IPSec (assurant la confidentialité, l’authentification et l’intégrité des données) et la possibilité d’afficher, dans la boîte de dialogue de connexion du client 4D, tous les serveurs 4D disponibles, même s’ils sont publiés sur un port non standard (différent de 19813).

4D a introduit la prise en charge d’IPv6 avec 4D v14, mais certaines boîtes de dialogue n’étaient pas parfaitement adaptées aux cas d’utilisation d’IPv6. 4D v16 R4 apporte quelques améliorations à l’interface utilisateur pour une meilleure expérience utilisateur pour les personnes utilisant des configurations réseau IPv6.

Produit blank

4D lance un nouveau type de variable : Collection

Traduit automatiquement de Deepl

4D v16 R4 introduit un nouveau type de variable appelé Collection. À quoi sont destinées ces variables ? Comme les objets ou les BLOBs, les collections peuvent être utilisées pour contenir presque tous les types de variables comme les textes, les chiffres, les booléens, les objets et même d’autres collections. La bonne nouvelle est que tous les types de variables mentionnés précédemment peuvent être mélangés dans une même collection, alors que les tableaux doivent toujours contenir le même type d’éléments !

Produit blank

4D introduit le mode SDI pour les applications sous Windows !

Traduit automatiquement de Deepl

Nouvelles fraîches ! Les applications 4D sur Windows entrent dans un nouveau monde grâce à 4D Windows 64-bit. Vous souvenez-vous de la fenêtre principale à fond gris qui contient toutes les autres fenêtres d’application ? Cette fenêtre principale est techniquement appelée MDI ( Multiple Document Interface) et il existe maintenant un moyen de s’en débarrasser et de passer à la SDI(Single Document Interface) où les fenêtres d’application sont toutes indépendantes…

Vous êtes intéressé ? Il suffit d’activer le mode SDI avec une simple case à cocher et le tour est joué… sans une ligne de code !

Produit blank

Ajouter un lien hypertexte au logo de votre entreprise dans 4D Write Pro

Une utilisation moins connue du produit 4D Write Pro est la production d’e-mails en HTML. En effet, vous pouvez créer un document 4D Write Pro comprenant des expressions 4D, du texte et des images, puis modifier les propriétés du document, du paragraphe ou du texte et l’envoyer par courrier électronique. Dans ce contexte, un besoin très courant est d’ajouter un lien vers une image, par exemple le logo de votre entreprise.

4D Write Pro a été amélioré avec 4D v16 R4 de sorte que les hyperliens peuvent maintenant être ajoutés au texte et/ou aux images. Il est désormais aussi facile de créer un lien vers le logo ou le nom de votre entreprise que de mettre du texte en gras.

Produit blank

4D Write Pro prend en charge les tableaux !

Votre souhait s’est enfin réalisé, vous pouvez désormais insérer et remplir des tableaux par programmation dans vos documents 4D Write Pro. Il ne s’agit pas ici de tabulations imitant des tableaux, mais de « vrais » tableaux ! Des tableaux où le texte s’adapte automatiquement à la taille de colonne que vous avez définie, et qui ne se « cassent » pas lorsque vos données changent.

Cette fonctionnalité est la première amélioration majeure par rapport à l’ancien ensemble de fonctionnalités de 4D Write. Vous serez désormais en mesure de générer des factures contenant des tableaux, entièrement par programmation et de les styliser exactement comme vous le souhaitez avec quelques lignes de codes ! Un autre scénario est que vous pouvez maintenant fournir à vos utilisateurs un bouton dans l’interface utilisateur de votre application qui insérera un tableau avec un nombre prédéfini de lignes et de rangées, une taille prédéfinie pour chaque colonne, puis vous pouvez laisser l’utilisateur modifier et styliser le contenu par lui-même.

Produit New tabs with macOS Sierra

Fusionnez vos fenêtres en onglets sur macOS Sierra

Traduit automatiquement de Deepl

Grâce à macOS Sierra, les applications ont désormais la possibilité d’ utiliser des fenêtres à onglets au lieu de fenêtres multiples. À partir de 4D v16 R3, 4D Developer Edition 64 bits peut tirer parti de cette nouvelle fonctionnalité d’Apple pour l’environnement de conception.

Les types de fenêtres qui peuvent être tabulées sont les fenêtres des méthodes et des éditeurs de formulaires. Les autres fenêtres, comme l’explorateur ou les outils par exemple, restent séparées.

Comme dans toute application basée sur des fenêtres à onglets :

  • chaque onglet peut être déplacé vers une nouvelle fenêtre en faisant glisser l’onglet hors de la barre d’onglets.
  • chaque onglet peut être déplacé vers une autre fenêtre existante.
Produit blank

Listbox : plus de possibilités de programmation !

Traduit automatiquement de Deepl

Vous voulez faire de la programmation générique en utilisant des boîtes de liste ? Alors cette fonctionnalité est pour vous !

Avec 4D v16 R2, plus de 20 nouvelles propriétés de boîtes de liste peuvent être manipulées dynamiquement par le code, de sorte que les développeurs 4D ont maintenant le contrôle total sur l ‘objet de formulaire boîte de liste ! Parmi une longue liste : multi-style, wordwrap, édition en un seul clic, mode de troncature, largeur min et max des colonnes et bien plus encore. Les propriétés s’appliquent à l’ensemble de la zone de liste, à ses colonnes ou aux deux.

Plus aucune propriété disponible uniquement en mode Conception via la liste de propriétés : chaque propriété peut désormais être définie et obtenue à l’aide de deux commandes : LISTBOX SET PROPERTY et LISTBOX Get property.

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.