Nouvelle commande « Get 4D File
Dans 4D v16, une nouvelle commande Get 4D File renvoie le chemin d’accès à différents fichiers 4D. Vous pouvez maintenant facilement récupérer le chemin des fichiers suivants :
- Fichier de configuration de sauvegarde
- Fichier de la dernière sauvegarde
- Fichier de paramètres de la structure de l’utilisateur
- Fichier de configuration des données utilisateur
Obtenir la liste des formats contenus dans C_PICTURE
Un champ ou une variable image peut stocker différents formats d’image – et même une image dans plusieurs formats en même temps. Par exemple, une image peut être stockée en PNG, SVG et MacPICT – dans la même variable.
La nouvelle GET PICTURE FORMATS vous permet d’obtenir le nombre et les types de format qui sont contenus dans une variable C_PICTURE.
Échange de messages entre processus
4D v15 R5 introduit un nouveau moyen, simple et puissant, d’échanger des informations entre processus et également entre processus et formulaires. Cette fonctionnalité est basée sur un système de messagerie asynchrone qui permet d’appeler les processus et les formulaires et de leur demander d’exécuter des méthodes avec des paramètres dans leur propre contexte.
4D View Pro – Hauteur variable des rangées dans la boîte de liste
L’affichage d’une liste dont la hauteur de ligne s’adapte exactement au contenu est un besoin très courant. 4D View Pro inclut une nouvelle fonctionnalité qui permet à de contrôler indépendamment la hauteur de chaque ligne d’une boîte de liste pour l’adapter à son contenu. Pour en savoir plus sur 4D View Pro, consultez cet article de blog.
Il existe désormais deux façons de définir la hauteur d’une ligne dans une zone de liste :
- à l’aide de nouvelles commandes dédiées
- en utilisant un nouveau tableau de contrôle
Insertion d’images en ligne dans les documents de 4D Write Pro
Vous souhaitez insérer le logo de votre entreprise dans la signature de tous vos documents 4D Write Pro lors de leur création ? Ou vous voulez ajouter une image de produit pour chacune des lignes de vos factures ?
Avec 4D v16, il est maintenant possible d’insérer des images en ligne par code dans votre document 4D Write Pro avec la commande dédiée WP INSERT PICTURE!
Utiliser Unicode pour les textes dans les formulaires
Dans 4D v16, les textes de tous les objets de formulaire (textes statiques, boutons, cases à cocher, etc…) seront stockés en Unicode, ce qui vous permettra d’utiliser des caractères de différentes langues directement dans l’éditeur de formulaire.
En particulier pour les langues asiatiques ou d’Europe de l’Est, cela facilitera le processus de développement.
Nouvel événement « On mouse up » pour l’objet image
Dans 4D v16, vous avez maintenant un nouvel événement « On Mouse Up« pour les objets images non-dragables !
Cette fonctionnalité vous permettra de dessiner et/ou de déplacer facilement des objets SVG, sans avoir recours à des astuces comme « SET TIMER(1) » pour détecter que le bouton de la souris a été relâché.
Recherche d’enregistrements dont les attributs d’objet correspondent dans la sélection
4D v16 vous offre une intégration améliorée des champs objet dans votre base de données.
Si vous avez déjà présélectionné des ensembles d’un champ objet, vous pouvez désormais interroger ces ensembles à l’aide d’une seule commande 4D: facile et rapide !
Les commandes XML sont désormais thread safe
Vous voulez améliorer l’extensibilité de votre base de données et utiliser toutes les performances disponibles avec vos machines multi-cœurs ?
Avec 4D v16, nous avons étendu la liste des commandes thread-safe afin d’utiliser des processus préemptifs avec votre code manipulant du XML.
Notification de mise en veille de l’application
Avec la nouvelle couche réseau, nous pouvons mettre en œuvre de nouvelles fonctions qui étaient impossibles avec l’ancienne couche réseau. La première est la notification de mise en veille de l’application.
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