Produit Illustration of developers building a dynamic interface on a large screen, representing 4D 20 R10’s new formula-based data source support for form objects.

Construire des formulaires à la volée avec les nouvelles commandes Data Source

Dans le cadre du développement d’applications, il est souvent nécessaire de créer des formulaires de manière dynamique. Par exemple, vous pourriez vouloir générer un formulaire de recherche à la volée, adapté aux besoins de l’utilisateur. Dans 4D, il existe deux approches principales pour construire des formulaires dynamiques : soit construire l’ensemble du formulaire par programme, soit ajouter des objets à une disposition de formulaire existante. Pour la seconde option, il était jusqu’à présent possible de dupliquer des objets avec la commande OBJECT DUPLICATE et de modifier la source de données avec OBJECT SET DATA SOURCE le tout en utilisant une approche classique basée sur les pointeurs.

Avec 4D 20 R10, de nouvelles et puissantes commandes, OBJECT SET DATA SOURCE FORMULA et OBJECT Get data source formula permettent aux développeurs de lier une formule comme source de données des objets de formulaire. De plus, vous pouvez affecter dynamiquement des formules aux propriétés clés des boîtes de liste avec la commande LISTBOX SET PROPERTY telles que l’élément courant, la position de l’élément courant et les éléments sélectionnés.

Cela ouvre la voie à une approche plus moderne, plus flexible et plus lisible, grâce notamment à des expressions telles que Form.xx ou les classes.

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 : Attribuer des noms aux formules

Dans les documents de 4D Write Pro, les formules sont cruciales et contribuent de manière significative à leur fonctionnalité. Auparavant, ces formules pouvaient être représentées sous forme de valeurs, d’expressions ou de symboles.

Cependant, afin d’améliorer l’expérience utilisateur et la lisibilité, une nouvelle fonctionnalité intéressante a été introduite dans 4D v20 R3: la possibilité d’attribuer des noms aux formules. Cette dernière amélioration permet aux utilisateurs d’identifier et de comprendre rapidement la fonction de chaque formule dans le document.

Produit blank

4D Write Pro : Affichage convivial des formules

Les formules font partie intégrante des documents de 4D Write Pro. Elles permettent l’intégration d’un grand nombre d’informations provenant de la base de données. La création de documents et de modèles incluant des formules, combinée à des contraintes physiques (nombre de pages, taille du papier), peut conduire à des conceptions non wysiwyg. Un nouveau mode d’affichage des formules est désormais disponible pour faciliter cette conception.

Conseils blank

Utiliser 4D Write Pro pour créer et imprimer un lot de documents

Traduit automatiquement de Deepl

Quelle que soit votre activité, vous devez créer des listings, des inventaires, des fiches de suivi, des fiches produits, des factures, et bien d’autres documents. Ces documents sont généralement imprimés ou enregistrés au format PDF pour être archivés.

4D Write Pro est l’outil idéal pour créer tous vos documents. Voici une liste de plusieurs fonctionnalités disponibles dans 4D Write Pro qui peuvent vous aider à réaliser de beaux documents à imprimer :

 

En utilisant ces différentes fonctionnalités, voici quelques exemples de documents produits.

Produit blank

L’utilisation des formules dans les collections et les commandes de rappel

Traduit automatiquement de Deepl

Lorsque vous utilisez des collections avec une méthode membre qui nécessite une méthode de rappel, vous avez été nombreux à nous demander une méthode plus simple.

Vous avez demandé, nous avons répondu !

A partir de 4D v19 R6, 4D vous permet d’utiliser une formule pour définir un callback dans les fonctions membres d’une collection, les fonctions EXECUTE METHOD IN SUBFORM, CALL FORM, et CALL WORKER et les commandes. Si vous pouvez réduire votre code à une simple expression, vous pouvez le passer directement dans la formule sans utiliser de méthode.

Produit blank

4D Write Pro : Remplir dynamiquement les tableaux avec des sélections et des collections d’entités

Traduit automatiquement de Deepl

En tant que développeurs, nous créons souvent des documents 4D Write Pro complexes et avancés. Nous pouvons générer des tableaux qui doivent être remplis à partir d’une source de données, et nous pouvons ne pas être sûrs des lignes et des colonnes exactes. Remplir manuellement les tableaux avec des données à chaque fois est une tâche laborieuse. Nous vous avons entendu, et c’est ici que le contexte de données vient comme une option inestimable, ouvrant le monde de l’ORDA et du développement orienté objet aux documents 4D Write Pro.

Il est désormais possible de définir une « source de données » pour les tables de 4D Write Pro. Qu’il s’agisse d’une sélection d’entités ou d’une collection, cette « datasource » alimentera automatiquement les lignes de ces tables.

Entrons dans les détails !

Produit blank

4D Write Pro : Où sont mes formules ?

Traduit automatiquement de Deepl

Lorsqu’un document 4D Write Pro contient des éléments externes résultant d’expressions ou de formules, ils sont visibles lorsque le mode « Afficher les expressions » est utilisé. Néanmoins, ils se fondent dans le texte lorsque les valeurs sont affichées. C’est ce que l’on souhaite pour un document final, mais il est parfois utile de visualiser facilement ces valeurs calculées pendant la rédaction du document. Eh bien, 4D v19 R3 vous offre de nouvelles options d’affichage à cette fin !