Allez plus loin avec les champs d’objets
Leschamps d’objets introduits avec la v15 permettent de créer des bases de données non structurées, semblables à des bases de données sans schéma (NoSQL). 4D v16 va encore plus loin. Obtenez une structure dynamique pour les données non structurées… Confus ?
Imaginez que vous utilisiez un champ objet pour permettre à vos clients de stocker des données personnalisées, où ils peuvent créer leurs propres champs. Cela fonctionne bien et constitue l’une des raisons les plus intéressantes d’utiliser un champ objet. Le problème est le suivant : comment permettre à votre client d’interroger ces données non structurées ? Vous ne savez pas quels « champs » ils ont utilisés, vous ne pouvez pas construire un éditeur de requêtes par-dessus ou proposer une liste déroulante avec les valeurs utilisées.
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.
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 !
Ajouter une icône à l’en-tête de la boîte de liste
A partir de 4D v15 R5, vous pouvez ajouter par programmation une icône dans l’en-tête de la boîte de liste. L’image peut provenir d’un fichier, d’une variable image ou de la bibliothèque d’images. Cette icône peut être placée à gauche ou à droite de la colonne.
Nouvelle syntaxe disponible pour les étiquettes 4D !
Une nouvelle syntaxe puissante est disponible pour le traitement des balises 4D à l’intérieur des textes et des Blobs.
Cette nouvelle syntaxe est prise en charge dans deux cas :
- les fichiers avec des extensions « .shtml » servis par 4D Web Server
- les textes et les Blobs envoyés comme paramètres à la commande PROCESS 4D TAGS.
La nouvelle syntaxe est disponible pour trois balises, 4DEVAL, 4DTEXT et 4DHTML, qui peuvent désormais être écrites préfixées par un $ (signe dollar) plutôt que comme des commentaires HTML.
Nouveau paramètre pour DISTINCT VALUE
Avec 4D v15 R4, un nouveau paramètre est introduit pour la commande DISTINCT VALUE. Ce paramètre doit être un tableau, et il reçoit le compte de chaque valeur distincte dans une sélection d’enregistrements.
Cette fonctionnalité est particulièrement utile pour obtenir des statistiques sur les enregistrements, ou pour classer les enregistrements selon leur type le plus courant.
Exportation JSON pour le journal
Dans les applications 4D, le fichier de données est important, aussi toute l’activité de la base de données est stockée dans le fichier journal. Comme vous le savez tous, le fichier journal est un élément vital pour la restauration de votre base de données à la suite d’une éventualité malheureuse. Cependant, toutes les informations sur l’activité de la base de données peuvent également être utiles pour l’analyse. Par exemple, pour vérifier l’activité sur une table, pour voir les modifications apportées par un utilisateur, et pour suivre l’historique d’un enregistrement.
Suspendre et reprendre la transaction
Cette fonction est utile lorsque vous devez effectuer, à partir d’une transaction, certaines opérations qui ne doivent pas être exécutées sous le contrôle de cette transaction.
Plus de contrôle sur la commande GRAPH
La commande GRAPH a été totalement remaniée pour faciliter l’utilisation et la personnalisation de vos graphiques. De plus, elle a été améliorée pour vous donner un contrôle total sur les différentes propriétés des graphiques.
Créer des interfaces utilisateur flexibles à l’aide de 4D View Pro
Créez facilement des interfaces utilisateur, des dialogues et des widgets flexibles et puissants avec 4D View Pro! Pour en savoir plus sur 4D View Pro, consultez cet article de blog.
Cette fonctionnalité est une amélioration puissante de l’objet listbox, vous offrant un moyen de définir des interfaces utilisateur très flexibles. Un tableau d’objets peut désormais être associé à la colonne d’une listbox, de sorte que chaque cellule peut disposer de différents types de widgets en fonction du type de données à afficher.
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