Produit

Chaînes de couleurs CSS pour une meilleure lisibilité

Traduit automatiquement de Deepl

Les commandes 4D améliorées et simplifiées ne cessent d’arriver. Vous pouvez désormais définir les couleurs de vos objets de formulaire en utilisant des chaînes CSS au lieu de valeurs numériques. Auparavant, les couleurs CSS des objets étaient déclarées au moyen d’un nombre long de 4 octets(par exemple, 0x00RRGGBB). Mais si vous vous sentez plus à l’aise pour écrire BLEU au lieu de son équivalent numérique 255 (0xFF), nous avons de bonnes nouvelles … 4D v17 R6 le permet !

Produit blank

Un nouvel outil au bout des doigts pour analyser les journaux de débogage

Traduit automatiquement de Deepl

Avec 4D v17 R5, nous avons amélioré les journaux de débogage en ajoutant des méthodes et en permettant à chaque processus d’être tracé indépendamment. Avec cette version R, nous sommes allés un peu plus loin en livrant un outil d’analyse des journaux de débogage pour vous aider à surveiller l’exécution des processus. Vous pourrez voir quels sont les processus qui consomment le plus, la chaîne d’appels avec le temps d’exécution correspondant, et bien plus encore.

Produit blank

Récupérer la chaîne d’appel de l’exécution en cours

Traduit automatiquement de Deepl

Lorsque vous programmez une application, vous pouvez avoir besoin de savoir où vous en êtes dans votre code, notamment lorsqu’une méthode appelle d’autres méthodes, qui peuvent ensuite appeler d’autres méthodes. C’est pourquoi il est très utile de voir la chaîne des méthodes, ou la chaîne d’appel, pendant le processus de débogage. Pour cela, 4D v17 R6 fournit la nouvelle commande Get call chain pour vous donner un aperçu du code exécuté. Désormais, vous n’aurez plus à craindre de vous perdre !

Conseils blank

Écrire du code générique avec les dernières fonctionnalités d’ORDA

Traduit automatiquement de Deepl

ORDA a son lot de fonctionnalités avec 4D v17 R5, notamment diverses façons d’écrire du code générique.

L’écriture de code générique vous permet de centraliser votre code afin de faciliter sa mise à jour. Non seulement cela vous permet d’écrire du code réutilisable qui peut être utilisé dans différents cas d’utilisation, vous évitant ainsi de devoir réinventer la roue encore et encore, mais cela vous permet également d’ajouter des fonctionnalités supplémentaires en plus de ce que vous avez déjà fait.

Conseils blank

4D Write Pro : Enregistrer les propriétés de la vue

Traduit automatiquement de Deepl

Les paramètres d’affichage sont utilisés pour définir la façon dont un document doit être affiché. Jusqu’à 4D v17 R5, ces paramètres ne pouvaient être modifiés qu’à l’aide du menu contextuel ou des actions standard. Désormais, ils peuvent également être définis et obtenus au sein d’un objet à l’aide de nouvelles commandes, comme nous l’avons expliqué dans cet article de blog. Mais vous pouvez faire encore plus, car ces paramètres peuvent être enregistrés et réappliqués par la suite ! Vous apprécierez certainement de pouvoir sauvegarder vos paramètres !

Guest Post blank

AJUI_Tip : Un moteur d’infobulles pour 4D

Traduit automatiquement de Deepl

Avez-vous déjà été submergé par des boîtes de dialogue de confirmation, des boîtes d’alerte et des fenêtres d’aide contextuelle qui rendent presque impossible la localisation de la fenêtre de formulaire sur laquelle vous travailliez ? Ne serait-il pas plus convivial de rester sur la même page et de voir les bulles d’aide pointer directement sur la cible initiale ?

C’est possible grâce au composant 4D AJUI_Tip. Il s’agit d’un puissant moteur d’infobulles basé sur les technologies disponibles dans 4D telles que ORDA, New Formula, SVG, SubForm, CALL FORM, pour n’en citer que quelques-unes. Dans cet article de blog, nous allons mettre en évidence l’utilisation du composant et montrer comment vous pouvez concevoir de belles infobulles pour améliorer l’interface utilisateur de vos applications. Un lien de téléchargement se trouve à la fin de l’article.

Produit blank

Utiliser ORDA pour améliorer les performances en mode client/serveur

Traduit automatiquement de Deepl

L’utilisation d’ORDA pour accéder à de grandes tables (en particulier celles avec des relations) en mode Client/Serveur a été considérablement améliorée. Avec 4D v17 R5, vous constaterez une amélioration de 2-3x des performances LAN et jusqu’à 30x des performances WAN. Et surtout, il n’est pas nécessaire de modifier quoi que ce soit dans votre code, tout est automatique. Intéressant, n’est-ce pas ? Eh bien, entrons dans les détails.

Produit blank

4D Write Pro : Plus simple, plus puissant

Traduit automatiquement de Deepl

Un grand merci à tous ceux qui utilisent 4D Write Pro et nous font part de leurs impressions sur le produit. Cela nous permet de mieux comprendre vos besoins et vos difficultés. Grâce à ces commentaires, nous avons réalisé que certaines commandes étaient devenues inutiles, complexes à utiliser et/ou difficiles à apprendre. Parfois, ce sont les plus petites choses qui rendent l’apprentissage difficile. Par exemple, si vous souhaitez simplement insérer du texte dans le pied de page, vous devez d’abord créer une plage vide ! Pourquoi est-ce si compliqué ? Bonne question !

Ainsi, de nombreuses commandes qui n’utilisaient auparavant que des plages ont été étendues afin de pouvoir gérer presque tous les types de cibles (plages, éléments, sections, documents, etc.). Le code est maintenant plus facile à écrire et à lire. Si vous avez besoin d’insérer du texte … dans un document, un pied de page, une plage, (n’importe où !) … il suffit de l’utiliser comme cible et c’est parti.

Et ce n’est pas tout ! Six commandes ont été renommées avec des noms plus courts, afin qu’elles soient plus faciles à retenir.

Produit blank

Méthodes membres de l’ORDA pour obtenir les informations sur la structure

Traduit automatiquement de Deepl

« Comment puis-je connaître la dataClass d’une entité ? J’en ai besoin pour écrire des méthodes génériques« .« J’ai besoin d’informations sur un champ dans une dataClass : quel est son type ? Est-il indexé ? Est-il unique ?« . Ce sont les types de questions que nous vous avons entendu poser sur le forum. 4D v17 R5 apporte les réponses : en introduisant de nouvelles méthodes membres de l’ORDA pour fournir des informations utiles sur votre base de données. Continuez à lire, car vous apprécierez les avantages de réduire la taille de votre code et de le rendre réutilisable et facile à maintenir !

Produit blank

Plus d’informations sur les processus web

Traduit automatiquement de Deepl

Vous avez demandé plus d’informations sur les processus web afin de mieux identifier les requêtes qui pourraient ralentir ou bloquer votre serveur. Nous vous avons entendu et dans 4D v17 R5, nous avons ajouté des informations sur l’URL utilisée par les processus web. Ces informations peuvent être récupérées de deux manières : via la fenêtre d’administration du serveur 4D ou via le langage 4D avec la commande Get process activity .