4D v16.3

Objets de formulaires

Accueil

 
4D v16.3
Objets de formulaires

Objets de formulaires  


 

 

Les commandes de propriétés des objets agissent sur les propriétés des objets présents dans les formulaires. Elles vous permettent de modifier l'apparence et le comportement de ces objets lorsque vous utilisez les formulaires pour afficher les enregistrements et en mode Application.

Important : La portée (l'aire d'action) de ces commandes est le formulaire en cours d'utilisation ; les modifications ne sont pas conservées lorsque vous sortez du formulaire.

Les commandes de propriétés des objets partagent toutes la même syntaxe :

NOM DE LA COMMANDE({*;} objet { ; paramètres spécifiques à la commande )

Si vous spécifiez le paramètre optionnel *, vous indiquez un nom d'objet (une chaîne) dans objet.

Vous pouvez utiliser le caractère @ dans ce nom si vous voulez adresser plusieurs objets du formulaire dans un seul appel. Le tableau qui suit montre des exemples de noms d'objets que vous pouvez spécifier pour cette commande.

Noms d'objetsObjets affectés par l'appel
zoneGroupeUniquement l'objet zoneGroupe.
zone@Les objets dont le nom commence par “zone”.
@zoneGroupeLes objets dont le nom finit par “zoneGroupe”.
@Groupe@Les objets dont le nom contient “Groupe”.
zone@BtnLes objets dont le nom commence par “zone” et finit par “Btn”.
@Tous les objets présents dans le formulaire.

Les noms d'objets de formulaires peuvent contenir jusqu'à 255 octets, permettant la définition et l'application de règles de nommage personnalisées, par exemple "xxxx_Bouton" ou "xxx_Mac".

Note : Il est possible de paramétrer le mode d’interprétation du caractère @, lorsque celui-ci est inclus dans une chaîne de caractères. Cette option influe sur le fonctionnement des commandes du thème "Objets (Formulaires)". Pour plus d'informations, reportez-vous au manuel Mode Développement de 4D.

Si vous omettez le paramètre optionnel *, vous indiquez un champ ou une variable dans objet. Dans ce cas, vous ne spécifiez pas une chaîne mais une référence de champ ou de variable (champ et variable objet uniquement).

A compter de 4D v14, un nouveau mode d’interaction a été défini entre les commandes génériques telles que OBJET FIXER COULEURS RVB ou OBJET FIXER STYLE POLICE et les zones de texte multistyle.

Dans les versions précédentes de 4D, l’exécution d’une de ces commandes modifiait le contenu des balises de style personnalisées éventuellement insérées dans la zone. Désormais, seules les propriétés par défaut sont affectées par ces commandes (ainsi que les propriétés stockées via les balises par défaut, le cas échéant). Les balises de style personnalisées sont conservées telles quelles. 

Par exemple, soit une zone multistyle dans laquelle les balises par défaut ont été stockées :

Le texte brut de la zone est le suivant :

<span style="text-align:left;font-family:'Segoe UI';font-size:9pt;color:#009900">Ceci est un mot <span style="color:#D81E05">rouge</span></span>

Si vous exécutez le code suivant :

 OBJET FIXER COULEUR(*;"maZone";-(Bleu+(256*Jaune)))

Avec 4D v14, la couleur rouge est préservée :

4D v14versions précédentes
<span style="text-align:left;font-family:'Segoe UI';font-size:9pt;color:#0000FF">Ceci est un mot <span style="color:#D81E05">rouge</span></span>
<span style="font-family:'Segoe UI';font-size:9pt;text-align:left;font-weight:normal;font-style:normal;text-decoration:none;color:#0000FF;"><span style="background-color:#FFFFFF">Ceci est un mot rouge</span></span>

Les commandes génériques sont les suivantes :

OBJET FIXER COULEURS RVB
OBJET FIXER COULEUR
OBJET FIXER POLICE
OBJET FIXER STYLE POLICE
OBJET FIXER TAILLE POLICE

Dans le contexte des zones de texte multistyles, les commandes génériques doivent être utilisées pour définir les styles par défaut uniquement. Pour gérer les styles lors de l’exécution de la base, il est recommandé d’utiliser les commandes du thème "Texte multistyle".



Voir aussi  

Gestion programmée des objets de type List box
OBJET FIXER DEFILEMENT
Objet focus

 
PROPRIÉTÉS 

Produit : 4D
Thème : Objets (Formulaires)
Nom intl. : Object Properties

 
HISTORIQUE 

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v16)
4D - Langage ( 4D v16.1)
4D - Langage ( 4D v16.2)
4D - Langage ( 4D v16.3)