Vous souhaitez créer rapidement une barre de menu pour gérer vos 4D Write Pro zones ? Vous voulez créer votre propre menu contextuel pour vos utilisateurs finaux ? Vous souhaitez créer une mosaïque de couleurs pour changer le fond du document ? Alors cette fonctionnalité est faite pour vous – et mieux, vous n’avez même pas besoin d’écrire une seule ligne de code…
Nous avons ajouté des actions standard pour gérer les zones 4D Write Pro . Elles peuvent être définies lors de la phase de conception ou par programmation. Plus de 80+ actions sont disponibles et pour n’en citer que quelques-unes : Style de police (gras, italique, souligné), Couleur de police, Couleur de fond, Alignement du texte (gauche, centre, droite, justifié…), Bordures (style, couleur, largeur, rayon…), Actions du correcteur orthographique…
Il est important de noter que lorsqu’elles sont assignées à des objets d’interface, les actions standard gèrent automatiquement l’activation/désactivation de l’objet en fonction du contexte. Facile !
Voici un exemple d’un menu 4D Write Pro utilisant les actions standard :
En plus des menus, une simple barre d’outils d’actions peut être construite très facilement en utilisant une action standard pour chaque bouton :
Les actions standard peuvent également être utilisées pour remplacer le menu contextuel par défaut de la zone 4D Write Pro par votre propre menu contextuel afin qu’il s’adapte parfaitement à vos besoins :
Pour découvrir toutes les possibilités et la puissance des actions standard, et obtenir plus de détails sur leur utilisation, nous vous recommandons de jeter un coup d’œil à cet article de blog sur les actions standard.
Dans la base de données suivante, vous pouvez voir comment utiliser l’action standard de chaque manière différente :
Liste des actions
Chaque action du menu contextuel (très riche) de la zone 4D Write Pro est désormais disponible en tant qu’action standard. Cela signifie que vous pouvez maintenant accéder à toutes ces actions par programmation même si une commande WP n’existe pas encore !
Voici une liste non exhaustive des actions standards disponibles pour les zones 4D Write Pro car il y a près d’une centaine d’actions :
- fontBold, fontItalic, fontUnderline, fontLinethrough, fontSubscript et fontSuperscript pour basculer les attributs de police en gras, italique, souligné, transcrit, en indice et en exposant.
- fontSize ou color avec un paramètre pour définir une taille de police ou une couleur de police donnée
- font/showDialog, color/showDialog ou backgroundColor/showDialog pour afficher la police système, le sélecteur de couleur de police ou la boîte de dialogue de la couleur d’arrière-plan de la police.
- borderStyle, borderColor, borderRadius, borderWidth avec un paramètre pour définir le style, la couleur, le rayon et la largeur de la bordure du document/paragraphe/image/texte
- margin ou padding avec un paramètre pour définir la marge ou le remplissage du document/paragraphe/image/texte
- bookmark et un paramètre pour sélectionner un signet donné
- visibleReferences, computeExpressions ou freezeExpressions pour afficher, mettre à jour ou geler toutes les expressions dynamiques de la zone.
- toutes les actions liées à la vérification de l’orthographe. Entre autres : spell/autoCorrectionEnabled, spell/autoLanguageEnabled, spell/showDialog, …
- visibleBackground, visibleFooters, visibleHeaders, visibleHiddenChars, visibleHorizontalRuler ou visiblePageFrames pour afficher/masquer l’arrière-plan du document, les pieds de page, les en-têtes, les caractères cachés, la règle horizontale ou le cadre de la page.
- zoom avec une valeur donnée passée en paramètre pour définir le zoom de la vue
- merge ou split fusionner/séparer les paragraphes
- pageMode avec un paramètre pour définir le mode d’affichage de la page (brouillon, intégré, page).
Voir la liste complète des actions standard de 4D Write Pro >.
Nouvelles commandes
La commande INVOKE ACTION a été ajoutée. Elle exécute une action standard dans un contexte défini.
Pour savoir si une action standard est applicable et valide dans le contexte actuel, vous pouvez utiliser la nouvelle Get action info commande.