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 !

Nouvelles

La version bêta de 4D v19 commence aujourd’hui

Traduit automatiquement de Deepl

Beta testing for 4D v19, one of the best LTS yet, is starting today, six months earlier than planned, to provide you with a Silicon native version of 4D!

Cela comprend plus de +80 avancées, dont l’introduction de la programmation orientée objet (POO) dans 4D grâce au mode Projet, des améliorations majeures apportées aux produits existants, et des fonctionnalités très demandées par vos votes.

Attachez vos ceintures et découvrons un peu de ce que vous pouvez faire. 4D v19 Beta has to offer:

  • Support d’Apple Silicon: soyez prêt à donner un coup de pouce à votre application 4D dès maintenant grâce aux performances remarquables d’Apple M1 et au tout nouveau compilateur 4D.
  • ORDA: écrivez du code orienté métier pour masquer la complexité, réduire les erreurs et accélérer le processus de développement.
  • 4D pour iOS : soyez productif partout avec notre solution mobile. Vérifiez les stocks dans l’entrepôt, générez des factures pendant les visites des clients, effectuez des inspections sur place, et bien plus encore.
  • OOP : grâce au mode Projet, profitez des concepts de programmation orientée objet pour gagner en productivité, améliorer la qualité du code et réduire les coûts de maintenance.
  • Langage 4D : découvrez comment les outils polyvalents du langage 4D améliorent votre expérience de développeur.
  • 4D Write Pro : Importation de documents Word, exportation de PDF, interface utilisateur améliorée, plus de commandes pour gérer vos documents avec du code, et de nombreuses fonctionnalités pour produire de beaux documents en un temps record.
  • 4D View Pro : interface utilisateur localisée. Plus de +20 nouvelles commandes pour gérer vos documents par programme et plus encore.
  • Et bien plus encore (voir ci-dessous).
Guest Post

Appliquer des conventions de dénomination avec les macros de formulaire

Traduit automatiquement de Deepl

par l’auteur invité Michael Höhne, développeur 4D (Munich, Allemagne)

 

Il y a une fonctionnalité dans 4D v18 R5 qui a peut-être été négligée, ou du moins qui n’a pas reçu beaucoup d’attention jusqu’à présent : Les macros de formulaire. Pour être honnête, je n’y ai pas consacré beaucoup de temps non plus, jusqu’à récemment. Dans cet article de blog, je vais vous montrer une macro qui permet de gagner beaucoup de temps lors de l’application des conventions de nommage aux colonnes des boîtes de liste, aux en-têtes de colonne et aux pieds de page. Vous pouvez facilement la modifier pour l’adapter à vos besoins. Un repo dédié est également disponible sur Github.

Produit

Sessions évolutives pour les applications web avancées

Traduit automatiquement de Deepl

De nos jours, les applications web sont des outils modernes essentiels. Les machines et les processeurs devenant de plus en plus puissants, vos applications web doivent constamment répondre aux exigences de performance. C’est pourquoi avec 4D v18 R6, le serveur Web 4D propose un nouveau type de session Web : la session Web évolutive.

Découvrons-en plus !

Conseils

6 exemples pratiques sur l’utilisation des macros

Traduit automatiquement de Deepl

4D 18 R5 a introduit les macros de formulaire. Elles peuvent être incroyablement utiles, par exemple en offrant un moyen idéal de gagner du temps sur des tâches répétitives. Dans ce billet de blog, nous allons vous montrer quelques exemples de base pour en savoir plus sur le fonctionnement des macros et les possibilités qu’elles offrent. Tous les exemples suivants sont disponibles sur GitHub.

Nouvelles

Votez pour vos fonctionnalités !

Traduit automatiquement de Deepl

Comprendre les besoins réels des utilisateurs a toujours été un défi fondamental pour la gestion des produits. Chez 4D, nous prenons cela très au sérieux, c’est pourquoi nous avons décidé de revoir la section des demandes de fonctionnalités sur notre forum. Voici un résumé de ce qui a été modifié et comment vous pouvez en tirer le meilleur parti.

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

Facilitez la vie de votre développeur avec les boîtes de liste

Traduit automatiquement de Deepl
Notre objectif principal est de faciliter la vie des développeurs, jour après jour, et les boîtes de liste sont l’un des objets de formulaire les plus utilisés et les plus puissants de 4D qui servent cet objectif. Nous savons tous que les boîtes de liste déclenchent de nombreux événements, c’est pourquoi dans 4D v18 R2, nous avons amélioré la commande Form event pour renvoyer encore plus d’informations lorsque des événements liés aux boîtes de liste sont déclenchés.
Vous voulez vous débarrasser de votre ancien code qui vous permettait de deviner sur quelle ligne, quelle colonne ou quel en-tête vous aviez cliqué ou placé votre souris ? Laissez-nous vous montrer une façon plus simple et plus intelligente de le faire !
Produit

Personnalisez facilement l’ordre de saisie de vos formulaires dynamiques.

Traduit automatiquement de Deepl

La puissance des formulaires dynamiques a été introduite avec 4D v16 R6, vous permettant de construire vos formulaires à la volée en les construisant dans un objet ou en les chargeant depuis un fichier texte. C’est très pratique dans un monde où les formulaires sont fréquemment modifiés pour répondre aux besoins d’une application.

Dans 4D, l’ordre d’entrée suit généralement un ordre z pour les formulaires binaires et dynamiques. Avec 4D v17 R6, vous pouvez désormais définir un ordre d’entrée qui n’est pas nécessairement associé à l’ordre z.

Conseils

Formule : Plus de puissance derrière la simplicité

Traduit automatiquement de Deepl

La commande Formula est disponible depuis 4D v17 R3. Jusqu’à présent, vous avez peut-être pensé à affecter une formule comme méthode à un objet ou à construire des objets intelligents capables de calculer des valeurs ou de faire tout ce dont vous avez besoin. C’est vraiment génial, et il y a plus que ce que l’on croit !

Vincent de Lachaux – Développeur et expert 4D – m’a fait une excellente démonstration sur la façon dont il utilise cette commande. Pour cet article de blog, j’ai compilé différents scénarios de cette démonstration pour vous donner un aperçu d’une dimension différente de cette commande.