Bilan de l’année : Les cinq principales caractéristiques de 2022
2022 a fait l’objet de quatre versions de produit contenant de nombreuses fonctionnalités que vous avez demandées.
Bien qu’il ait été difficile de ne choisir que 5 fonctions parmi la liste toujours croissante de fonctionnalités, nous avons établi cette liste des meilleures fonctions de 2022 en fonction des commentaires positifs que nous avons reçus.
Code VS : Aller à la définition et aide à la signature
4D v19 R6 a apporté le support des éditeurs de code source externes (par exemple, Visual Studio Code), leur permettant de gérer le code 4D et de leur fournir des fonctionnalités standard telles que la coloration syntaxique en utilisant l’extension Visual Studio Code.
4Dv19 R7 apporte deux nouvelles fonctionnalités : Aller à la définition et l’aide à la signature.
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.
Dernières améliorations du client HTTP
Avec 4D v19R6, nous vous avons apporté une nouvelle façon d’effectuer des requêtes HTTP : les classes HTTP. A l’époque, certaines des fonctionnalités des classes HTTP n’étaient pas finalisées, car nous voulions les adapter à la nouvelle syntaxe. C’est maintenant chose faite ! Dans la v19R7, les fonctionnalités de réponses compressées, de réponses en morceaux et de redirections sont désormais complètes.
En bonus, nous avons également ajouté une nouvelle façon d’enregistrer les requêtes HTTP. Et comme il est utile pour tout le monde, cette nouvelle journalisation est disponible pour les nouvelles classes HTTP ainsi que pour l’ancienne syntaxe.
Fichiers, Dossiers… et maintenant Manipulateurs de fichiers !
Les commandes File et Folder, apparues dans 4D v17 R5, vous permettent de gérer les dossiers et les fichiers sur le disque de manière moderne et efficace.
En ce qui concerne l’écriture et la lecture, les fonctions setText et getText sont à votre disposition pour lire ou écrire l’ensemble du contenu. Mais que faire si vous souhaitez lire ou ajouter une ou plusieurs lignes à un document existant ? Cela peut être fait plus facilement que jamais en utilisant les nouveaux objets « file handles » qui apparaissent dans 4D v19 R7.
Continuez à lire pour plus de détails !
Classes HTTP : Une nouvelle façon d’effectuer des requêtes HTTP asynchrones
Dans notre effort constant pour améliorer la syntaxe et les fonctionnalités de 4D, nous avons décidé de vous apporter de nouvelles commandes pour effectuer des requêtes HTTP dans 4D : les classes HTTP. Elles sont disponibles dès la version 19 R6 de 4D et bénéficieront de nombreuses améliorations dans les prochaines versions. Laissez-moi vous montrer comment les utiliser dès maintenant.
LIST BOXES : Plus de contrôle. Plus de beauté !
Les boîtes de liste sont des objets de formulaire puissants et très personnalisables. Et leur puissance est étendue avec 4D v19 R6 grâce à deux nouvelles propriétés : le padding horizontal et vertical(les marges intérieures ou l’espace entre le contenu d’un élément et sa bordure). Elles donneront de nouvelles possibilités de présentation à vos boîtes de liste, et un aspect encore plus professionnel à votre interface,
La communication par formulaire et sous-formulaire est facilitée !
A partir de 4D v19 R5, la possibilité d’associer une variable à un sous-formulaire a enrichi les possibilités d’interfaces et de communication entre formulaires et sous-formulaires. Les moyens de communication sont désormais simplifiés par deux nouvelles commandes : Say hello to OBJECT Get subform container value et OBJECT SET SUBFORM CONTAINER VALUE.
Une manière transparente de gérer les paramètres
Dans la déclaration d’une fonction ou d’une méthode, vous définissez explicitement ses paramètres. Ensuite, lorsque vous appelez cette fonction ou cette méthode, vous pouvez lui passer moins de paramètres si certains sont facultatifs. Ou, si vous avez utilisé la déclaration avec ${n}, le nombre de paramètres passés est variable. Dans ce cas, vous utilisez la commande Count Parameters avec une boucle sur les arguments. Ce code fonctionne parfaitement. Pourtant, il est un peu lourd.
Vous nous avez demandé une façon plus légère de gérer les paramètres, et nous vous avons écouté. À partir de 4D v19 R5, nous vous fournissons une nouvelle commande, Copy parametersqui vous permet d’écrire un code transparent, plus élégant et plus facile à lire.
Plus d’options pour la commande object set enterable
Il existe une multitude d’interfaces et de règles à respecter. Souvent, ces contraintes sont liées aux domaines d’activité. Bien évidemment, certaines données peuvent être saisies ou non par l’utilisateur. Pour un champ non saisissable, il y a deux façons de gérer l’interface :
- les utilisateurs peuvent toujours sélectionner et copier son contenu, par exemple pour l’ajouter à un rapport
- les utilisateurs ne sont pas autorisés à copier le champ ou à sélectionner son contenu.
Nous contacter
Vous avez une question, une suggestion ou vous voulez simplement entrer en contact avec les blogueurs 4D ? Envoyez-nous un message !
* Votre vie privée est très importante pour nous. Veuillez cliquer ici pour consulter notre Politique