4D v13.4LISTE DES POLICES |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v13.4
LISTE DES POLICES
|
LISTE DES POLICES ( polices {; *} ) | ||||||||
Paramètre | Type | Description | ||||||
polices | Tableau texte |
![]() |
Tableau des noms des polices disponibles | |||||
* | Opérateur |
![]() |
Renvoyer les noms des polices sous Mac OS (= fonctionnement 4D < 12.1) | |||||
La commande LISTE DES POLICES remplit le tableau polices (de type Alpha ou Texte) avec les noms des polices disponibles dans votre système.
A compter de la version 12.1 de 4D, la commande LISTE DES POLICES remplit le tableau polices avec les noms des familles de police sous Mac OS. Dans les versions précédentes de 4D, la commande retournait les noms des polices elles-mêmes. Par exemple, "Arial", "Arial black" ou "Arial narrow" (familles de polices) seront retournées au lieu de "Arial bold", "Arial italic", "Arial narrow italic" (noms de polices). Cette modification simplifie la gestion programmée des zones de texte riche, qui utilisent des familles de police.
Le paramètre optionnel *, lorsqu’il est passé, vous permet de conserver le fonctionnement précédent de la commande sous Mac OS (renvoi des noms de polices).
Sous Windows, le paramètre * n’a aucun effet. La commande retourne toujours les familles de police, comme dans les versions précédentes de 4D.
Note : Sous Mac OS, si vous utilisez le résultat de cette commande avec la commande OBJET FIXER ATTRIBUT TEXTE STYLE, il est impératif de ne pas passer le paramètre *.
Dans un formulaire, vous voulez obtenir une liste déroulante qui affiche les polices disponibles dans le système. Ecrivez la méthode suivante pour votre objet liste déroulante :
Au cas ou
:(Evenement formulaire=Sur chargement)
TABLEAU TEXTE(taPolices;0)
LISTE DES POLICES(taPolices)
` ...
Fin de cas
Produit : 4D
Thème : Environnement système
Numéro :
460
Nom intl. : FONT LIST
Liste alphabétique des commandes
Créé : 4D v6
Modifié : 4D v12.1
Nom de police
Numero de police
OBJET FIXER ATTRIBUT TEXTE STYLE
OBJET FIXER POLICE
police***