Produit

Évolution des objets de formulaire

Pour vous permettre de réaliser les plus belles interfaces, nous continuons à améliorer les objets de formulaires. Depuis 4D v19 R6, vous pouvez définir une bordure arrondie pour les objets formulaires de type texte statique et texte de saisie.

Avec 4D v20, de nouvelles possibilités sont offertes.

  • Pour les boutons, les boutons radio et les cases à cocher, nous avons ajouté de nouveaux paramètres pour le texte et l’icône.
  • Pour les boutons radio et les cases à cocher, le nombre d’états de l’icône a été amélioré afin de permettre un meilleur rendu pour l’utilisateur final.
Conseils

Conseils et astuces pour vos applications 4D – Édition mars 2023

Traduit automatiquement de Deepl

par Add Komoncharoensiri, directeur des services techniques chez 4D Inc

Voici une nouvelle série de conseils et d’astuces.

La base de connaissances de 4D est une bibliothèque d’informations sur la technologie 4D où des conseils techniques hebdomadaires et des notes techniques mensuelles sont activement publiés. Si vous avez manqué les derniers conseils de la base de connaissances, ce n’est pas grave ; voici une compilation des dernières semaines.

Ce billet de blog couvre 20 conseils:

Produit

ORDA – Du débutant à l’expert

ORDA, qui signifie Object Relational Data Access, est une méthode d’accès aux données qui combine les avantages de la programmation orientée objet avec ceux des bases de données relationnelles, ce qui permet aux développeurs de se concentrer sur la résolution des problèmes métier plutôt que sur la gestion de l’accès aux données.

Que vous soyez novice en matière d’ORDA ou que vous en soyez déjà familier et que vous souhaitiez approfondir vos connaissances, considérez cet article de blog comme une feuille de route qui vous guidera tout au long du processus d’apprentissage.

Ce billet de blog comprend les éléments suivants :

Sans plus attendre, passons aux choses sérieuses !

Produit

Dites bonjour aux coins arrondis

La tendance actuelle est aux couleurs claires, nettes et douces et aux coins arrondis.

Pour que vous puissiez embellir vos applications et suivre les dernières tendances, nous avons ajouté la possibilité d’arrondir les coins des textes statiques et des textes de saisie.

Produit

Nouveau moteur de rendu du système Windows pour les zones Web

Traduit automatiquement de Deepl

Les zones Web permettent d’afficher différents types de contenu Web dans vos formulaires : des pages HTML au contenu statique ou dynamique, des fichiers, des images,… Vous pouvez choisir entre deux moteurs de rendu pour la zone web, en fonction des spécificités de votre application :

  • le moteur de rendu embarqué
  • le moteur de rendu système

L’avantage du système embarqué est la portabilité multiplateforme. Il n’est pas nécessaire de s’adapter à certaines spécificités d’une plateforme. De plus, il permet d’accéder aux méthodes 4D.

L’avantage du navigateur système est les mises à jour de sécurité qui sont disponibles tout de suite. Il n’y a pas besoin d’attendre la prochaine version de 4D. Nous le recommandons pour accéder au site Internet public.

Windows ayant annoncé que« Internet Explorer 11 prend sa retraite le 15 juin 2022« , depuis 4D v19 R5, si vous utilisez le moteur de rendu du système, 4D utilise Microsoft Edge WebView2. Ce changement vous permet de bénéficier d’un navigateur moderne avec les dernières fonctionnalités et mises à jour de sécurité. Par exemple, Microsoft Edge peut être utilisé pour afficher des PDF.

Produit

ORDA : Comparer minutieusement deux sélections d’entités

Traduit automatiquement de Deepl

Puisque ORDA vous permet de travailler avec plusieurs sélections d’entités simultanément, nous sommes sûrs que vous en profitez en passant les sélections d’entités comme paramètre aux méthodes du projet ou aux fonctions des classes du modèle de données ORDA.

Pour travailler efficacement avec la programmation orientée objet en utilisant le moins de lignes de code possible, vous avez besoin de fonctions robustes et optimisées. C’est pourquoi avec 4D v19 R3, nous livrons une nouvelle fonction disponible sur l’objet entitySelection : la fonction selected() fonction.

Grâce à cela, vous serez en mesure d’inspecter et de comparer deux sélections d’entités. Voyons les détails !

Produit

Support complet de BLOB dans ORDA

Traduit automatiquement de Deepl

Beaucoup d’entre vous ont déjà franchi le pas et commencé à utiliser ORDA. Afin de faciliter votre expérience de codage, nous sommes heureux de vous annoncer que les Blobs sont maintenant entièrement supportés dans ORDA, comme tout autre type. Après la première étape dans 4D v19 R2, avec le support des Blobs dans les objets, 4D v19 R3 apporte le support des Blobs dans ORDA.

Produit

Boîtes de liste : Colonnes de temps et calcul du pied de page !

Traduit automatiquement de Deepl

Les boîtes de liste sont des outils formidables et puissants pour afficher des données dans l’interface. Elles peuvent afficher les champs des enregistrements, les éléments des tableaux et, depuis peu, les sélections d’entités et les collections.

Si les nouvelles boîtes de liste utilisant des collections ou des sélections d’entités sont plus puissantes à bien des égards, elles ne permettent pas l’affichage de l’heure et les calculs automatiques dans leur pied de page, contrairement aux boîtes de liste affichant des tableaux ou des enregistrements.

Désormais, et pour autant que vous utilisiez le mode projet, tous les types de listes déroulantes peuvent afficher des heures dans leurs colonnes, mais ont également la possibilité d’afficher des calculs dans leurs pieds de page.

Produit

Utiliser des collections et des listes dans des objets de formulaires

Traduit automatiquement de Deepl

Lescollections sont de plus en plus utilisées dans la programmation 4D. À partir de 4D v19, vous pouvez les utiliser pour définir le contenu de certains objets d’interface, notamment par le biais de la fonction Form. Ceci est très utile pour la gestion des interfaces génériques.

Nous avons également apporté des améliorations à l’utilisation des listes. Voyons cela en détail !