Auteur: Vanessa Talbot

Vanessa Talbot
- Product Owner -Vanessa Talbot a rejoint l'équipe du programme 4D en juin 2014. En tant que Product Owner, elle est chargée de rédiger les user stories puis de les traduire en spécifications fonctionnelles. Son rôle est également de s'assurer que l'implémentation des fonctionnalités livrées répond aux besoins des clients.Depuis son arrivée, elle a travaillé à la définition des fonctionnalités clés de 4D. Elle a travaillé sur la plupart des nouvelles fonctionnalités de multithreading préemptif et aussi sur un sujet très complexe : la nouvelle architecture pour les applications enginées. Vanessa est diplômée de Telecom Saint-Etienne. Elle a commencé sa carrière à l'Institut de Recherche Criminelle en tant que développeur pour le département audiovisuel. Elle a également travaillé dans les domaines des médias et du médical en tant qu'experte en support technique, en production ainsi qu'en documentation de nouvelles fonctionnalités.
Produit blank

Définir l’ordre des onglets en programmant

Traduit automatiquement de Deepl

Voici deux besoins très courants des développeurs : 1. En fonction des critères de l’utilisateur, vous voulez réorganiser les objets dans le formulaire. – 2.Enfonctionde l’élément sélectionné dans une liste, vous voulez afficher, masquer ou déplacer les objets dans le formulaire.

Dans tous ces cas, vous devez changer l’ordre des onglets des objets du formulaire. Désormais, dans 4D v16 R4vous pouvez modifier l’ordre des onglets en cours d’exécution par programmation. Pour ce faire, 2 nouvelles commandes ont été créées : FORM SET ENTRY ORDER et FORM GET ENTRY ORDER.

Produit Picture attribute in 4D object

Prise en charge des images dans les objets

Traduit automatiquement de Deepl

A partir de 4D v16 R4, nous avons ajouté le support des images dans les attributs des objets. Par exemple, si vous utilisez un objet pour échanger des paramètres ou des données entre des méthodes, des formulaires ou des processus, vous pouvez désormais transmettre une icône ou une image dans cet objet. Vous n’avez plus besoin de sauvegarder temporairement l’image sur le disque.

Ce nouveau type peut être utilisé comme n’importe quel autre type d’attribut d’objet:vous pouvez utiliser, obtenir et définir des images dans les objets. Vous pouvez également utiliser les contrôles du thème de l’image.

Produit blank

Validez votre objet JSON

Traduit automatiquement de Deepl

Nous utilisons de plus en plus le format JSON. Par exemple, pour enregistrer des paramètres dans un fichier, pour stocker la configuration d’un logiciel, ou pour échanger des données client sur le web avec d’autres serveurs.

Comment pouvez-vous valider que les données reçues sont dans le format attendu? Comment valider que toutes les informations nécessaires sont bien présentes ? Comment faire cette validation sans écrire une méthode fastidieuse pour chaque type de format JSON ?

Il suffit d’écrire un schéma JSON et d’utiliser la commande JSON Validate nouvelle commande !

Produit Discover how object notation can simplify your developer's life!

Découvrez comment la notation objet peut simplifier la vie de votre développeur !

Traduit automatiquement de Deepl

Avec la notation objet, disponible en avant-première dans 4D v16 R4, votre code est plus simple à écrire, plus facile à lire et plus naturel à penser. C’est vrai. Mais avez-vous vraiment vu tout le potentiel de la notation objet ?

Avant 4D v16 R4, lorsque vous vouliez créer un formulaire de détail pour saisir les coordonnées d’un contact à partir d’un champ objet, vous n’aviez d’autre choix que d’écrire une expression comme OB GET ([CONTACT]Info ; « City ») dans la source de données variable. Vous pouviez récupérer la valeur de l’attribut, mais il n’était pas possible de la modifier. De plus, vous deviez écrire une méthode loadRecord avec la commande OB GET pour chaque attribut et une méthode saveRecord avec la commande OB SET pour chaque attribut.

En quoi la notation des objets change-t-elle dans ce scénario ? A partir de 4D v16 R4, il suffit d’écrire [CONTACT]Info.City dans la source de données de la variable ! Cette variable est disponible en mode Lecture/Ecriture. Les commandes OB GET et OB SET ne sont plus nécessaires. Voilà, c’est fait! Vous voyez maintenant tout le potentiel.

Produit blank

Une autre façon de coder : La notation d’objet

Traduit automatiquement de Deepl

Les objets sont géniaux, tout le monde le dit. Outre leur merveilleuse flexibilité, ils sont incroyablement rapides. Vous pouvez rechercher dans des millions d’enregistrements en une fraction de seconde seulement. 4D v16 permet même d’ordonner les objets par leurs attributs et d’effectuer des calculs tels que la somme ou la moyenne.

Avec 4D v16 R4, le langage 4D a été radicalement amélioré pour rendre l’utilisation des objets beaucoup plus confortable – avec le support de la notation objet. Rapide, flexible, efficace et maintenant élégant !

Conseils Design your menu in 4D Write Pro

Créez votre propre menu contextuel pour 4D Write Pro

4D vous offre de nouvelles possibilités pour personnaliser l’interface utilisateur de 4D Write Pro afin qu’elle s’adapte parfaitement à votre application métier. Au lieu d’utiliser le menu contextuel par défaut de 4D Write Pro, qui est si détaillé qu’il pourrait devenir désagréable à utiliser, le développeur 4D peut créer son propre menu contextuel, avec la liste exacte des actions qu’il veut fournir.

Produit blank

Plus d’actions standard pour les zones de texte stylisé

Traduit automatiquement de Deepl

Vous voulez créer rapidement une barre d’outils pour vos zones de texte stylisées. Vous voulez changer la police du texte ou calculer/geler des expressions 4D sans écrire une ligne de code. C’est possible grâce aux nouvelles actions standard pour les zones de texte stylisé.

Il suffit d’associer une action standard à chaque objet bouton et 4D gèrera tout automatiquement : le déclenchement de l’action mais aussi l’activation ou la désactivation du bouton si l’action n’est pas disponible dans le contexte actuel.

Produit blank

Exportation des résultats de la boîte de dialogue « Rechercher dans le dessin ».

Traduit automatiquement de Deepl

Lorsque vous recherchez tous les objets dans l’environnement de conception, 4D affiche les résultats dans la liste hiérarchique. A partir de 4D v16 R3, vous pouvez exporter ces résultats dans un fichier texte qui peut être ouvert à l’aide d’un tableur par exemple, afin de pouvoir facilement expédier un travail de refactoring ou stocker les résultats dans un document pour y travailler plus tard.

Produit 4D Write Pro Standard action

Créez votre propre interface pour 4D Write Pro

Vous souhaitez créer rapidement une barre de menu pour gérer vos 4D Write Pro zones ? Vous voulez créer votre propre menu contextuel pour vos utilisateurs finaux ? Vous souhaitez créer une mosaïque de couleurs pour changer le fond du document ? Alors cette fonctionnalité est faite pour vous – et mieux, vous n’avez même pas besoin d’écrire une seule ligne de code…

Nous avons ajouté des actions standard pour gérer les zones 4D Write Pro . Elles peuvent être définies lors de la phase de conception ou par programmation. Plus de 80+ actions sont disponibles et pour n’en citer que quelques-unes : Style de police (gras, italique, souligné), Couleur de police, Couleur de fond, Alignement du texte (gauche, centre, droite, justifié…), Bordures (style, couleur, largeur, rayon…), Actions du correcteur orthographique…

Il est important de noter que lorsqu’elles sont assignées à des objets d’interface, les actions standard gèrent automatiquement l’activation/désactivation de l’objet en fonction du contexte. Facile !

Conseils Standard action for 4D Styled text

Découvrez toutes les options pour utiliser les actions standard

Traduit automatiquement de Deepl

Certains développeurs pensent que les actions automatiques sont pour les débutants. Cependant, ils ont peut-être manqué beaucoup de potentiel que nous avons ajouté ces dernières années. Les actions standard, telles que First Record ou color?value=redpeuvent être assignées à un bouton dans l’interface utilisateur ou par programmation. L’action peut être affectée à un élément de menu, à un menu contextuel ou invoquée avec une commande. L’avantage est que 4D gère aussi automatiquement la désactivation de l’élément de menu ou du bouton lorsque l’action n’est pas applicable (par exemple, s’il n’y a pas d’enregistrement suivant).

Et à partir de 4D v16 R3, la liste des actions standard s’allonge : plus de 100 nouvelles actions standard ont été ajoutées pour 4D Write Pro et Styled Text, permettant de construire par exemple une barre d’outils sans écrire une ligne de code !