Produit blank

Code VS : Aller à la définition et aide à la signature

Traduit automatiquement de Deepl

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.

Produit blank

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 blank

Dernières améliorations du client HTTP

Traduit automatiquement de Deepl

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.

Produit blank

Fichiers, Dossiers… et maintenant Manipulateurs de fichiers !

Traduit automatiquement de Deepl

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 !

Produit blank

Classes HTTP : Une nouvelle façon d’effectuer des requêtes HTTP asynchrones

Traduit automatiquement de Deepl

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.

Produit blank

LIST BOXES : Plus de contrôle. Plus de beauté !

Traduit automatiquement de Deepl

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,

Produit blank

La communication par formulaire et sous-formulaire est facilitée !

Traduit automatiquement de Deepl

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.

Produit blank

Une manière transparente de gérer les paramètres

Traduit automatiquement de Deepl

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.

Produit blank

Plus d’options pour la commande object set enterable

Traduit automatiquement de Deepl

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.