Récupérer la chaîne d’appel de l’exécution en cours
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 !
Écrire du code générique avec les dernières fonctionnalités d’ORDA
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.
4D Write Pro : Enregistrer les propriétés de la vue
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 !
Remplacement des polices manquantes dans les documents 4D Write Pro
Avant 4D v17 R5, vous avez peut-être découvert à l’ouverture de votre document 4D Write Pro que la police affichée n’est pas celle qu’elle est censée être ! Si le document contient des polices qui ne sont pas présentes sur votre ordinateur, 4D les remplaçait automatiquement par Times New Roman. Cependant, comme la préférence des polices est une question de choix individuel, cette version R vous donne la possibilité de choisir les polices de remplacement !
Utiliser ORDA pour améliorer les performances en mode client/serveur
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.
Amélioration des journaux de débogage grâce à ces améliorations
En tant que développeur 4D, vous avez peut-être déjà activé le journal de débogage pour résoudre des problèmes. 4D v17 R5 introduit plusieurs améliorations pour vous aider à analyser ces fichiers, comme la journalisation uniquement du processus en cours et la journalisation des appels aux méthodes membres (méthodes de collection ou d’objet).
Support de l’ancien jeu de caractères avec l’email 4D
Si vous avez encore besoin de communiquer avec des appareils anciens qui ne supportent pas Unicode, cet article de blog est pour vous ! Continuez à lire car avec 4D v17 R5, vous pouvez envoyer des courriels dans les anciens encodages (ISO-2022-JP pour le japonais ou ISO-8859-1 pour l’Europe occidentale).
Ajouter des actions à vos applications 4D pour iOS
Nous sommes ravis d’annoncer que le support des actions dans 4D pour iOS est disponible avec 4D v17 R5 ! Cette fonctionnalité vous permet de profiter d’une plus grande interactivité avec votre application mobile. Par exemple, vous pouvez définir une tâche comme achevée ou terminée, ou marquer des événements à vérifier. Tout cela d’un simple glissement de doigt, ou en sélectionnant simplement une action dans un menu.
4D Write Pro : Plus simple, plus puissant
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.
Méthodes membres de l’ORDA pour obtenir les informations sur la structure
« 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 !
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