Des copier-coller plus intelligents pour protéger vos données
Pour des raisons de sécurité et d’intégrité, l’action de copier-coller a été légèrement modifiée en fonction des contextes dans lesquels ces actions sont effectuées. Voyons cela de plus près !
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.
Les commandes de 4D Write Pro sont à nouveau optimisées !
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 !
Une nouvelle option pour la commande « Formula from string » (« Formule sur chaine ») !
En tant que développeur 4D, vous avez probablement déjà créé et utilisé des formules. Elles peuvent être créées via deux commandes, Formula et Formula from string. Cette dernière vient d’être améliorée dans 4D V20 R3 pour pouvoir être utilisée sans limite à partir des composants !
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.
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.
Utiliser 4D Write Pro pour créer et imprimer un lot de documents
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 :
- mise en page et gestion des marges pour l’impression,
- exportation de pdf,
- protection des documents,
- création de tableaux,
- mise en forme des tableaux avec des en-têtes répétés,
- définition d’un contexte de données,
- insertion de formules ORDA dans un tableau (nouveau dans 4D v19 R6).
En utilisant ces différentes fonctionnalités, voici quelques exemples de documents produits.
L’utilisation des formules dans les collections et les commandes de rappel
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.
4D Write Pro : Remplir dynamiquement les tableaux avec des sélections et des collections d’entités
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 !
4D Write Pro : Où sont mes formules ?
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 !
Nous contacter
Vous avez une question, une suggestion ou vous voulez simplement entrer en contact avec les blogueurs 4D ? Envoyez-nous un message !
* Votre vie privée est très importante pour nous. Veuillez cliquer ici pour consulter notre Politique