| 4D v15 R3LISTE DES POLICES | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D v15 R3
 LISTE DES POLICES 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| FONT LIST ( fonts {; listType | *} ) | ||||||||
| Parameter | Type | Description | ||||||
| fonts | Text array |   | Array of font names | |||||
| listType | * | Longint, Operator |   | Font type list to return or * to return font names under OS X | |||||
La commande LISTE DES POLICES remplit le tableau polices (de type Alpha ou Texte) avec les noms des polices disponibles dans votre système.
Le paramètre typeListe vous permet de désigner le type de liste de police à obtenir. Pour cela, vous pouvez passer dans le paramètre typeListe l’une des constantes suivantes, placées dans le thème "Type de liste des polices" :
| Constante | Type | Valeur | Comment | 
| Polices favorites | Entier long | 1 | polices contient la liste des polices favorites. - Sous Windows : liste des noms de famille des polices actives. - Sous OS X : liste des noms de famille des polices présente dans le panneau de configuration nommé "Favorites" en anglais, "Favoris" en français", "Favoriten" en allemand, etc. Cette collection peut être vide si l’utilisateur n’a ajouté aucune police favorite. | 
| Polices récentes | Entier long | 2 | polices contient la liste des polices récentes (liste des polices utilisées lors de la session 4D). Cette liste est notamment utilisée par les zones de texte multistyle. | 
| Polices système | Entier long | 0 | polices contient la liste de toutes les polices système. Option par défaut si typeListe est omis. | 
Si vous passez le paramètre optionnel *, sous OS X la commande remplira le tableau polices  avec les noms des polices  elles-mêmes et non avec les noms des familles de police. Le fonctionnement par défaut simplifie la gestion programmée des zones de texte multistyle, qui utilisent  des familles de police. Si vous passez le paramètre *, les noms de police, par exemple "Arial bold", "Arial  italic", "Arial narrow italic", seront retournés au lieu des familles "Arial", "Arial black" ou "Arial narrow".
Sous Windows, le paramètre * n’a aucun effet. La commande retourne toujours les familles de police.
Note : Sous OS X, si vous utilisez le résultat de cette commande avec la commande ST FIXER ATTRIBUTS, 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 casVous souhaitez obtenir la liste des polices récentes :
 LISTE DES POLICES($tabPolices;Polices récentes)
									_o_Nom de police
									
									_o_Numéro de police
									
									FIXER POLICES RECENTES
									
									OBJET FIXER POLICE
									
									ST FIXER ATTRIBUTS
									
									Type de liste des polices
									
 Add a comment
Add a comment