Produit

Fichiers texte de votre fichier de structure

Traduit automatiquement de Deepl

Le développement d’une application est souvent un travail très collaboratif, impliquant de nombreuses personnes. Dans ce cas, vous pouvez vouloir stocker votre développement dans un référentiel de contrôle des sources, ou avoir un historique du travail effectué pendant la journée, ou encore envoyer votre base de données à un collègue et voir les changements lorsqu’il a fini de travailler dessus.

Tous ces scénarios sont désormais possibles ! À partir de la v17 R3, vous pouvez exporter le fichier .4DB vers plusieurs fichiers texte. Cela vous offre de nombreuses nouvelles possibilités.

Conseils blank

Paramètres de compatibilité – Utiliser le point et la virgule comme caractères de remplacement (partie 2)

Nous avons commencé une série d’articles de blog sur les paramètres de compatibilité et les options secrètes qui peuvent vous aider à améliorer considérablement les performances et le comportement de vos applications. Le premier article portait sur QUERY BY FORMULA.

La deuxième partie de la série sur la compatibilité concerne l’utilisation internationale de vos applications professionnelles. Il peut s’agir de vendre à d’autres pays ou de faire venir des collègues d’autres pays pour travailler pendant un certain temps, mais en utilisant leurs systèmes locaux.

Si vous avez déjà vu ou obtenu des rapports du type « les chiffres sont affichés à l’adresse >>>>>>>>> », cet article de blog est pour vous.

Conseils blank

ORDA – Généalogie – Episode 3

Traduit automatiquement de Deepl

Dans le premier et le deuxième épisode de cette trilogie, nous avons démontré les bases de l’ORDA en utilisant des boîtes de liste, des entités et des sélections d’entités. Nous avons également montré comment utiliser des boîtes de liste similaires avec des sources de données distinctes et comment utiliser l’expression Meta info pour améliorer les graphiques des boîtes de liste.

Aujourd’hui, nous allons nous amuser encore plus, avec moins de code !

Conseils blank

Paramètres de compatibilité – ou conduire avec le frein à main serré (Partie 1)

Traduit automatiquement de Deepl

Dans les cuisines de code, je passe généralement un certain temps avec les paramètres de la base de données, en particulier avec les paramètres de compatibilité. Souvent, certains paramètres ne respectent pas les meilleures pratiques et lors des discussions avec le développeur de l’application, j’entends « oh, je n’ai jamais changé ces paramètres » ou « je ne suis pas sûr de l’impact, donc mieux vaut ne pas y toucher ».

Comme ils peuvent avoir un impact considérable sur les performances ou le comportement de vos applications, nous avons commencé une série d’articles de blog pour discuter de certains de ces paramètres « secrets« .

Conseils blank

ORDA – Généalogie – Episode 2

Traduit automatiquement de Deepl

Dans le premier épisode de cette trilogie, nous avons démontré les bases d’ORDA en utilisant des boîtes de liste, des entités et des sélections d’entités. Aujourd’hui, nous allons aller un peu plus loin en exécutant quelques requêtes qui tireront profit des relations récursives. Nous allons également jeter un coup d’œil rapide sur la façon d’afficher les boîtes de liste de façon agréable en utilisant la propriété « meta info expression ».

Conseils blank

ORDA – Généalogie – Episode 1

Traduit automatiquement de Deepl

Nous sommes tous d’accord pour dire que ORDA est une grande fonctionnalité de 4D V17. Une sorte de révolution dans la façon de penser et de programmer. Les bases de données 4D ne seront plus jamais vues de la même manière qu’avant.

ORDA vous permet de concevoir des applications avancées en moins de temps, avec un code plus lisible et plus propre. Pour vous montrer la puissance d’ORDA, nous vous avons préparé une série de conseils, divisée en trois épisodes. Dans ce premier épisode, nous vous montrerons comment les liens doivent désormais être considérés davantage comme des entités et des collections d’entités, et nous vous montrerons comment les listboxes peuvent désormais être basées sur des sélections d’entités, plutôt que sur des sélections ou des tableaux.

Produit blank

Flash news sur 4D Write Pro et les images ancrées

Traduit automatiquement de Deepl

Flash news : les images ancrées de 4D Write Pro supportent désormais les Expressions 4D !

Depuis 4D v16 R6, il est possible d’ajouter des images ancrées aux documents 4D Write Pro. Une fois insérées, ces images étaient statiques, définies soit par une variable (ou champ) d’image, soit par un chemin d’image. Aujourd’hui, vous disposez d’une plus grande souplesse : une expression 4D valide peut également être associée à une image ancrée !

Conseils blank

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

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.