Exemple de barre d’outils de type 4D Write pour 4D Write Pro
Passer à 4D Write Pro est une excellente évolution pour rendre vos applications prêtes pour les derniers (et futurs) systèmes d’exploitation. Cependant, les nouveaux outils peuvent parfois être intimidants. La barre d’outils de l’ancien plugin 4D Write vous manque-t-elle ? Pas de problème, voici un exemple de barre d’outils 4D Write Pro qui lui ressemble !
Exemple de barre d’outils prête à l’emploi pour 4D Write Pro
Vous souhaitez utiliser 4D Write Pro, mais vous n’avez pas le temps de créer une barre d’outils à partir de zéro ? Nous avons créé un exemple d’application avec une barre d’outils prête à l’emploi, comprenant deux familles d’icônes, afin que vous puissiez choisir le style de barre d’outils que vous préférez (design plat ou classique). Et en plus de cela, nous avons également ajouté une barre de menu complète ! Découvrez-la et réutilisez-la pour vos propres applications!
N’ayez pas peur des valeurs indéfinies
Avec 4D v16 R4, nous avons introduit la Notation Objet qui est une grande amélioration du langage 4D : votre code est rapide, flexible, efficace et élégant ! Cette fonctionnalité a suscité beaucoup d’intérêt sur les forums 4D et nous avons reçu de nombreux commentaires de nos clients soulignant des situations où des valeurs indéfinies rendaient le code difficile à écrire.
Avec 4D v16 R5,, nous avons pris en compte vos retours et avons simplifié l’utilisation des propriétés et valeurs indéfinies avec la Notation d’Objet.
Passage de données entre les formulaires
Ne serait-il pas formidable de pouvoir simplement ouvrir un formulaire et lui passer quelques paramètres pour initialiser vos objets de formulaire ? Et si vous pouviez également récupérer les données pour les traiter, après qu’elles aient été modifiées par l’utilisateur ? 4D v16 R5 facilite grandement votre codage en simplifiant considérablement les communications avec les formulaires.
Jusqu’à présent, lorsque vous vouliez afficher des données (ne provenant pas de la base de données elle-même, mais calculées ou externes) à plusieurs utilisateurs, vous aviez deux options : soit écrire un code complexe pour gérer l’affichage des données dans plusieurs processus, soit créer autant de formulaires que nécessaire avec un tas de variables globales. Mais vous savez que les variables globales ne sont pas une façon optimisée de coder, du point de vue de la mémoire.
Débarrassez-vous donc de votre code complexe et de vos variables globales ! Avec 4D v16 R5, vous pouvez simplement lier un objet à votre formulaire et l’utiliser en interne avec la nouvelle commandeForm . Sans douleur… et puissant !
Contrôlez finement vos pointes en 4D
4D v16 R4 vous offre une plus grande souplesse dans la gestion des conseils. En plus de la possibilité d’activer ou de désactiver tous les conseils en une seule fois en utilisant les paramètres de la base de données, vous pouvez maintenant contrôler finement la façon dont vos conseils seront affichés : le délai avant l’affichage et la durée d’affichage. Et vous n’avez plus besoin d’utiliser 4D Pack, tout est inclus dans 4D maintenant !
Créez votre propre processus et surveillance des utilisateurs
Vous avez besoin d’obtenir la liste des processus en cours sur votre serveur 4D, 4D remote ou 4D standalone pour créer votre propre fenêtre d’administration? Vous voulez savoir quel utilisateur a lancé chaque processus pour créer une fenêtre de surveillance de votre application ou enregistrer ces informations dans une base de données pour analyser ultérieurement la charge de votre serveur ? Il est maintenant facile de récupérer ces informations par programmation avec une nouvelle commande : Get process activity.
Nouveau type supporté par 4D : Null
4D introduit un nouveau type Null pour faciliter la gestion des objets et des collections. Grâce au type null vous pouvez représenter une valeur manquante et vérifier facilement si votre objet ou votre collection est correctement paramétré.
Concevez facilement votre propre barre d’outils 4D Write Pro avec des actions standard.
Vous avez besoin d’une barre d’outils 4D Write Pro personnalisée pour votre application mais vous craignez que sa mise en œuvre ne prenne trop de temps ? Bonne nouvelle, avec 4D v16 R4, les actions standard peuvent désormais être affectées aux cases à cocher et aux menus contextuels. Gagnez du temps grâce à cette fonctionnalité prête à l’emploi et créez facilement une interface conviviale correspondant parfaitement à vos besoins !
Vous pouvez désormais créer un menu contextuel pour contrôler la taille de la police ou le style de bordure de votre zone 4D Write Pro en un seul clic, sans aucun code ! Il suffit d’affecter l’action à l’aide de la liste de propriétés et le tour est joué. Et l’état et la valeur de l’objet seront automatiquement mis à jour par 4D en fonction du contexte et de la sélection du texte ! Simple et puissant…
Préparez-vous à la notation d’objets
Vous avez hâte de commencer à coder avec la notation d’objets ? Il est certain que la notation d’objets vous facilitera la vie en tant que développeur. Mais avant de l’activer dans votre application existante, vous devez vous assurer que votre code est prêt.
La nouvelle syntaxe de la Notation Objet introduit quelques restrictions car le langage 4D considère désormais les trois caractères suivants comme des symboles réservés: » . « , » [ » et » ] » (c’est-à-dire le point, les crochets ouvrants et les crochets fermants).
En conséquence, une fois que vous avez activé la Notation Objet dans votre base de données, il n’est plus permis d’utiliser ces symboles dans les noms de variables, de méthodes, de tables ou de champs. Et bien sûr, il en va de même pour votre code existant !
Il est donc important de vérifier que votre application ne contient pas ces symboles avant d’activer cette fonctionnalité. Mais ne vous inquiétez pas, le SMC peut le faire pour vous !
Nouvel objet : une façon simple d’initialiser un objet
Découvrez New object, la nouvelle commande de 4D pour initialiser un objet. Cette commande permet soit de créer un objet vide, soit de le créer avec quelques propriétés et valeurs initiales. OB SET devient maintenant inutile dans plusieurs situations, New object suffit.
New object permet également de réinitialiser un objet temporaire dans une boucle ou simplement de passer directement un objet en paramètre à une commande 4D demandant un objet en paramètre, comme les commandes Get database measures ou GRAPH par exemple.
Cette nouvelle commande change votre façon d’écrire du code 4D dans de nombreuses situations. New object crée un objet et retourne une référence à celui-ci. Elle permet une plus grande flexibilité dans votre code. Cette commande est la première d’une série de nouvelles fonctionnalités liées aux objets … Restez à l’écoute !
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