ORDA : Comparer minutieusement deux sélections d’entités
Puisque ORDA vous permet de travailler avec plusieurs sélections d’entités simultanément, nous sommes sûrs que vous en profitez en passant les sélections d’entités comme paramètre aux méthodes du projet ou aux fonctions des classes du modèle de données ORDA.
Pour travailler efficacement avec la programmation orientée objet en utilisant le moins de lignes de code possible, vous avez besoin de fonctions robustes et optimisées. C’est pourquoi avec 4D v19 R3, nous livrons une nouvelle fonction disponible sur l’objet entitySelection : la fonction selected() fonction.
Grâce à cela, vous serez en mesure d’inspecter et de comparer deux sélections d’entités. Voyons les détails !
Navigation simplifiée entre les fenêtres de développement
Lorsque l’on écrit une nouvelle fonction ou méthode, ou que l’on crée un formulaire, le travail n’est jamais linéaire. Nous devons généralement :
- accéder à l’explorateur pour trouver le formulaire dans son dossier
- accéder à l’explorateur pour écrire la documentation de la méthode
- lire la documentation d’une commande sur le site de documentation 4D
- lire la documentation de la méthode d’un composant
Dans cette nouvelle version, nous avons ajouté quelques éléments de menu dans l’éditeur de code et l’éditeur de formulaire pour vous permettre de mieux naviguer entre les différents éléments d’un projet.
Stop à la presse ! Accéder à des paramètres qui ne sont pas passés est … possible
Une méthode ou une fonction peut avoir des paramètres facultatifs. Parfois la fonction est appelée avec deux paramètres, d’autres fois avec trois paramètres. Nous avons tous rêvé d’accéder aux paramètres sans compter les paramètres, sans vérifier si le paramètre a été passé, ou simplement sans avoir à vérifier si la variable associée au paramètre a été initialisée. Cela pourrait rendre le code beaucoup plus simple, et beaucoup plus lisible, sans toutes les lignes « If » ou « Count parameters ».
Eh bien, ne rêvez plus, et passez à 4D v19 R3 ! La gestion des paramètres des méthodes et des fonctions n’a jamais été aussi simple.
Support complet de BLOB dans ORDA
Beaucoup d’entre vous ont déjà franchi le pas et commencé à utiliser ORDA. Afin de faciliter votre expérience de codage, nous sommes heureux de vous annoncer que les Blobs sont maintenant entièrement supportés dans ORDA, comme tout autre type. Après la première étape dans 4D v19 R2, avec le support des Blobs dans les objets, 4D v19 R3 apporte le support des Blobs dans ORDA.
Comment automatiser la compilation
Depuis 4D v19, vous pouvez lancer la compilation d’un projet avec une simple commande. Vous vous demandez peut-être à quoi cela peut vous servir !
Votre équipe peut être composée de plusieurs développeurs, alors pourquoi ne pas automatiser la compilation à chaque poussée de code sur votre serveur de contrôle de source ? Il est toujours plus facile d’identifier une erreur lorsqu’elle est rapidement détectée.
Un autre cas est celui où votre projet est constitué de plusieurs composants. Vous pouvez écrire une méthode qui compile, construit, puis copie le composant dans la base de données hôte.
Ce blog abordera les différents points techniques qui sont très utiles pour créer vos propres outils d’automatisation, ainsi qu’un exemple d’application.
Afficher la documentation en ligne directement à partir de l’éditeur de code
Dans les dernières versions de 4D, plusieurs améliorations ont été apportées pour simplifier l’écriture du code avec les classes :
- suggestions de fonctions et d’attributs en fonction du type
- affichage du prototype avec une courte description
Avec 4D v19 R2, vous pouvez ouvrir la documentation en ligne d’une fonction en une seule action.
Créer un attribut BLOB dans un objet
Avec l’introduction des classes dans l’environnement 4D, la nécessité de stocker vos données dans des objets, et notamment des blobs, a augmenté. C’est pourquoi 4D v19 R2 vous permet d’encapsuler des blobs dans des objets.
Au-delà de l’aspect stockage, l’objet blob étant un type de référence, vos performances en termes d’occupation mémoire et de rapidité seront grandement améliorées.
Des personnages invisibles sur scène !
Les meilleures pratiques en informatique changent parfois, et la gestion de certains caractères invisibles dans les fichiers texte en est un exemple. Les caractères de fin de ligne (EOL) ont évolué, notamment à des fins d’intégration des systèmes de contrôle de version. De même, le Byte Order Mark (BOM) sur les fichiers texte Unicode est de moins en moins utilisé.
Avec 4D v19 R2, 4D a évolué en douceur pour suivre ces meilleures pratiques, vous donnant ainsi plus de flexibilité en cours de route.
gitignore et 4D : une fonctionnalité utile pour les utilisateurs de Git
Le mode projet vous permet de suivre facilement les modifications avec Git, le système de contrôle de version le plus populaire. Mais souvent, vous ne souhaitez pas suivre tous les fichiers de votre projet dans le dépôt Git. 4D vous offre désormais la possibilité de définir ce qui ne doit pas être suivi dans vos nouveaux projets.
4D View Pro : Fin du chargement du document
Lorsque vous utilisez 4D View Pro (notamment en mode hors écran) avec des documents complexes, le calcul de toutes les formules peut prendre un certain temps et il peut être difficile de savoir quand il est enfin terminé (et il est important d’attendre avant d’appeler des commandes telles que l’exportation ou l’impression).
Comme solution, nous avons introduit deux nouveaux événements. L’un d’eux est appelé pour chaque calcul/formule, ce qui pourrait être utilisé pour déclencher une minuterie. Si le temps expire sans qu’une autre formule soit terminée, nous pouvons supposer que le document entier est terminé.
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