Conseils

Modifier les propriétés de plusieurs méthodes à la fois par code

Traduit automatiquement de Deepl

Nous savons que vous souhaitez parfois modifier les propriétés de plusieurs méthodes sans avoir à ouvrir la boîte de dialogue des propriétés de chaque méthode.

Par exemple, vous voulez donner à toutes les méthodes le statut« Peut être exécuté en mode préemptif« , puis compiler votre base de données. Ainsi, avec les erreurs de compilation, vous obtenez un aperçu des méthodes à modifier pour être préemptif.

En utilisant la commande METHOD GET NAMES pour récupérer la liste des méthodes dans votre base de données, puis la commande METHOD SET ATTRIBUTES pour modifier les attributs, vous pouvez les modifier toutes en même temps !

Conseils blank

Créer un document 4D View Pro hors écran

Traduit automatiquement de Deepl

Vous avez besoin de créer un document 4D View Pro en utilisant du code, sans aucune interface utilisateur ? C’est possible ! Comme les documents 4D View Pro sont des objets, il est très facile de créer des documents hors écran. Vous pouvez créer un nouveau document dans une variable de type objet et le manipuler à travers ses propriétés. Lorsque votre document est prêt, vous pouvez l’enregistrer dans votre base de données, dans un fichier, ou l’afficher directement dans une zone 4D View Pro.

Conseils blank

Editeur de méthodes 4D avec thème sombre

Traduit automatiquement de Deepl

Les êtres humains ont des préférences de goût différentes. Par exemple, certaines personnes préfèrent le blanc à toutes les autres couleurs, tandis que d’autres trouvent le noir plus majestueux… d’où l’expression  » le nouveau noir » pour désigner toute nouvelle tendance en matière de couleurs !

Afin de tenir compte de ces différentes préférences, 4D vous permet de personnaliser le thème de l’éditeur de méthodes !

Dans la boîte de dialogue des préférences de 4D, vous pouvez définir plusieurs paramètres pour l’éditeur, comme la couleur de l’arrière-plan ou chaque type d’élément de code(c’est-à-dire les commandes et les commentaires).

Grâce à ces différentes options, vous pouvez entièrement personnaliser l’éditeur de méthodes à votre goût. Que vous soyez un adepte des thèmes clairs ou foncés, 4D a tout prévu !

Voici à quoi ressemble un thème sombre :

Conseils blank

Gardez la trace de vos formules avec cette nouvelle commande

Traduit automatiquement de Deepl

Imaginez que vous ayez une liste de formules contenant des noms de tables et quelques champs… puis quelques jours plus tard vous décidez de renommer vos tables. Maintenant vos formules ne sont plus valables, ce qui est totalement compréhensible !

Bonne nouvelle : la nouvelle commande Parse formula permet à vos formules de rester valides lorsque vous renommez des éléments de langage ou de structure 4D.

Conseils blank

Donnez vie à vos documents 4D Write Pro avec des images

Traduit automatiquement de Deepl

À moins que vous ne soyez Stephen King et que vous ne prévoyiez d’écrire le prochain best-seller, vous voudrez peut-être éviter les longs blocs de textes. Et vous pouvez le faire en utilisant des illustrations et des images dans vos documents ! Heureusement, le travail avec des images dans 4D Write Pro évolue à chaque version, et ces fonctionnalités liées au graphisme vous permettent de donner vie à vos mornes documents textuels en noir et blanc. Dans cet article de blog, nous allons expliquer les différents types d’images dans 4D Write Pro, leur utilisation, et comment en tirer parti pour créer des documents visuellement attrayants !

Conseils New collection

Comment afficher une collection à plusieurs niveaux dans différentes boîtes de liste !

Traduit automatiquement de Deepl

A partir de 4D v17, le contenu d’une collection multi-niveaux peut facilement être affiché dans différentes boîtes de liste. Cela signifie que vous pouvez lier plusieurs boîtes de liste pour afficher des détails imbriqués… sans une seule ligne de code! Pour ce faire, il suffit d’utiliser un objet ou une collection comme source de données pour une autre boîte de liste !

Avec le nouveau type de collection de boîtes de liste, les propriétés « Current item » et « Selected items » ont été ajoutées. Gardez à l’esprit que la propriété « Current item » vous permet d’obtenir un objet, tandis que la propriété « Selected item » renvoie une collection.

Conseils blank

Comment créer un formulaire générique avec des formulaires dynamiques

Traduit automatiquement de Deepl

Imaginez que votre base de données contienne plusieurs tables de types ou de catégories. Ces tables sont très simples, ne comportant souvent qu’un identifiant et un champ de texte. Pour les besoins de la démonstration, disons qu’il s’agit d’une base de données de gestion des chaussures. Pour qualifier les produits, nous devons définir leur type, leur couleur, leur motif, leur matériau, leur saison, etc.

Il est fastidieux de gérer chacune de ces tables dans un formulaire de liste et un formulaire de saisie et les méthodes associées. Dans ce cas, l’utilisation d’un formulaire générique est indispensable pour éviter les doublons et simplifier la maintenance.

Et c’est là que les formulaires dynamiques et les pointeurs JSON se révèlent utiles !

Conseils blank

4D vous aide à vous conformer au GDPR !

Traduit automatiquement de Deepl

Dans ce guide de bonnes pratiques dédié au GDPR, 4D vous aide à construire votre conformité au GDPR et à vous lancer dans votre voyage vers le Règlement général sur la protection des données.

Dans ce billet de blog, nous nous concentrerons sur une étape clé spécifique de ce voyage : la découverte et comment 4D peut vous aider à créer une vue d’ensemble des données personnelles existantes, via une fonctionnalité intégrée. Nous vous fournirons même un exemple de code!

Conseils blank

Comment créer un formulaire dynamique à partir d’un tableau en 3 étapes !

Traduit automatiquement de Deepl

4D v17 inclut les formulaires dynamiques, initialement introduits dans 4D v16 R6, un moyen puissant et flexible de construire dynamiquement des formulaires entièrement adaptés aux besoins de vos utilisateurs finaux. Les possibilités des formulaires dynamiques sont immenses. Dans ce billet, nous allons voir un exemple concret de ce que vous pouvez faire avec ces nouveaux formulaires.

Page 11 of 13