Produit

Définir la taille de la police pour la police automatique

Traduit automatiquement de Deepl

Dans une précédente version de R, nous avons ajouté deux nouveaux thèmes automatiques pour définir la police et la taille de la police, il y a donc trois thèmes automatiques à votre disposition qui respectent les directives de chaque plate-forme. Pour concevoir votre interface, le thème automatique est la solution recommandée, chaque objet de formulaire utilisant la police et la taille recommandées par le système d’exploitation.

Dans certains cas, vous pouvez avoir besoin de plus de contrôle et avoir des raisons valables d’ignorer les directives. Avec 4D v18 R3, vous pouvez remplacer la taille des thèmes automatiques et avoir plus de contrôle sur la façon dont votre texte est affiché.

Produit blank

Le coin des objets : partage facile et autres bonnes nouvelles

Traduit automatiquement de Deepl

Combien de fois avez-vous obtenu l’erreur« Not supported value type in a shared object » en essayant de placer un objet dans un objet partagé ?

Qu’avez-vous fait ? Vous avez écrit un code plus long pour transformer votre objet innocent en un objet partagé, peut-être en itérant sur toutes ses propriétés ?

Et si vous transfériez un objet partagé d’un groupe partagé à un autre?

Une chose intéressante à propos des objets: vous savez déjà qu’ils peuvent être utilisés comme une carte de hachage (un système clé/valeur), mais qu’en est-il de l’obtention de toutes les clés ou de toutes les valeurs avec une seule ligne de code?

Continuez à lire, car 4D v18 R3 est sorti et apporte de bonnes nouvelles !

Produit blank

Galerie 4D pour iOS : Modèles prêts à l’emploi

Traduit automatiquement de Deepl

Des choses très cool arrivent dans 4D pour iOS avec 4D v18 R3 ! Pour faire court, 40+ modèles prêts à l’emploi sont à votre disposition et vous avez accès à une galerie intégrée supplémentaire qui peut être utilisée directement depuis l’éditeur de projet. La galerie est basée sur une liste dynamique de modèles à jour provenant de GitHub. N’hésitez pas à utiliser et à tester les modèles et même à partager vos propres modèles personnalisés avec d’autres développeurs !

Produit blank

Prise en charge améliorée de XPath

Traduit automatiquement de Deepl

XPath est un langage vous permettant de travailler facilement avec vos documents XML. Il est déjà utilisable via la commande DOM Find XML element et avec 4D v18 R3, le support de la syntaxe XPath a été drastiquement amélioré. Si vous faites partie de ceux qui ont demandé des fonctionnalités telles que l’utilisation d’un joker dans un chemin, continuez à lire !

Produit blank

4D Write Pro : Nouvelles actions standard pour les tableaux, les lignes et les cellules

Traduit automatiquement de Deepl
4D v18 R3 apporte de nouvelles actions standard à 4D Write Pro. Elles ciblent les tableaux et leurs éléments(c’est-à-dire les lignes et les cellules). Ces actions vous permettent de définir la bordure d’un tableau, la couleur de fond d’une cellule, l’alignement vertical du texte dans une ligne, ainsi que l’alignement du tableau lui-même dans le document… pour n’en citer que quelques-uns. Toutes les actions standard sont accessibles soit par de simples boutons, listes déroulantes ou menus, soit par quelques courtes lignes de code. Vous en voulez plus ? Les menus sont automatiquement adaptés à la langue de l’utilisateur ! De plus, les tableaux, boutons, listes et menus sont automatiquement activés ou désactivés en fonction de la sélection actuelle de l’utilisateur. Cela permet aux développeurs de gagner beaucoup de temps !

Produit blank

ORDA : Des nouvelles fracassantes pour les méthodes de sélection d’entités

Traduit automatiquement de Deepl

En ce qui concerne ORDA, 4D v18 R3 est plein de bonnes nouvelles ! De nouvelles méthodes de membres sont à votre disposition pour améliorer encore votre expérience de codage.

Pour commencer, l’extraction de données à partir d’une sélection d’entités a été considérablement enrichie, ce qui vous permet de construire une collection entièrement personnalisée avec les données de votre sélection d’entités .

En outre, nous vous offrons un moyen d’indiquer à une sélection d’entités que ses données doivent être rafraîchies immédiatement à partir du serveur, en invalidant les données mises en cache.

Vous voulez en savoir plus ? Continuez à lire, tout ce que vous devez savoir se trouve ci-dessous.

Produit blank

Une introduction à la programmation orientée objet en 4D : Classes

Traduit automatiquement de Deepl

Beaucoup d’entre vous ont demandé à pouvoir définir un type d’objet depuis que le type Objet est disponible. Grâce à la notation objet, beaucoup d’entre vous rêvent d’avoir des fonctions objet. Ne rêvez plus et dites bonjour aux classes dans la base de données des projets 4D v18 R3 ! Dans ce billet de blog, nous vous présentons l’un des concepts les plus intéressants de la programmation orientée objet… avec un exemple de base de données et une vidéo bonus!

Nouvelles blank

4D v18 R3 Beta commence aujourd’hui

Traduit automatiquement de Deepl

Nous avons le plaisir d’annoncer le lancement du test bêta pour 4D v18 R3! Quelles sont les avancées que cette nouvelle version a à offrir ?

  • Nous nous efforçons de faire évoluer le langage 4D pour une expérience de codage transparente et intuitive. Pour cela, le langage 4D a fait un pas de géant avec l’introduction des classes.
  • Ne soyez jamais désemparé lorsque vous essayez de déterminer quelle opération cause la lenteur d’un serveur. Une nouvelle commande est à votre disposition pour vous aider à détecter les opérations dépassant une durée déterminée.
  • ORDA a aussi son lot de fonctionnalités, par exemple, deux nouvelles méthodes membres. La première vous permet d’extraire des données d’une sélection d’entités, et la seconde vous permet d’obtenir immédiatement des données rafraîchies du serveur.
  • Plus de 40 actions standard ont été ajoutées à l’interface de 4D write Pro, ce qui étend encore davantage les possibilités de développement.
  • Comme pour 4D for iOS, plus de 40 modèles prêts à l’emploi sont désormais à votre disposition (accessibles depuis l’éditeur de projet.) Un simple clic suffit pour installer le modèle de votre choix.
  • Et bien plus encore (voir ci-dessous).