4D v16.3

LISTE STYLES POLICE

Accueil

 
4D v16.3
LISTE STYLES POLICE

LISTE STYLES POLICE 


 

LISTE STYLES POLICE ( famillePolice ; listeStylesPolice ; listeNomsPolice ) 
Paramètre Type   Description
famillePolice  Texte in Nom de la famille de police
listeStylesPolice  Tableau texte in Liste des styles pris en charge par la famille de police
listeNomsPolice  Tableau texte in Liste des noms complets pris en charge par la famille de police

La commande LISTE STYLES POLICE retourne la liste des styles et la liste des noms complets pris en charge par la famille de police désignée par le paramètre famillePolice. Cette commande vous permet de concevoir des interfaces manipulant les familles de polices et les styles de police, en particulier dans le contexte des zones 4D Write Pro.

Dans famillePolice, passez le nom de la famille de police dont vous souhaitez connaître les styles et les noms complets.

Dans listeStylesPolice, passez un tableau texte qui sera rempli avec la liste des styles pris en charge par la famillePolice. Les styles sont retournés avec leurs noms localisés (i.e. un élément "Italique" sera "Itálico" sur un système espagnol), ce qui vous permet par exemple de construire dynamiquement un pop-up menu "Styles" localisé.

Dans listeNomsPolice, passez un tableau texte qui sera rempli avec la liste complète des noms de police pris en charge par la famillePolice. A la différence du tableau listeStylesPolice, le tableau listeNomsPolice retourne des valeurs non localisées, i.e. des noms de police basés sur leur identifiant système. Ainsi, les noms de police seront indépendants de la langue du système. Les éléments de ce tableau sont des chaînes de caractères destinées à être utilisées avec l'attribut wk font de la commande 4D Write Pro WP FIXER ATTRIBUTS. Grâce à cette fonctionnalité, les documents 4D Write Pro stockent les noms de police et peuvent donc être ouverts sur différentes machines, quelle que soit la langue du système, sans problèmes de polices.

Si la famillePolice n'est pas trouvée sur la machine, les tableaux sont retournés vides. Pour connaître la liste des familles de police disponibles sur la machine, utilisez la commande LISTE DES POLICES.

Exemple  

Vous voulez sélectionner les styles de la famille de police "Verdana" (si elle est disponible) :

 TABLEAU TEXTE($aTfonts;0)
 TABLEAU TEXTE($aTStyles;0)
 TABLEAU TEXTE($aTnames;0)
 C_ENTIER LONG($numStyle)
 
 LISTE DES POLICES($aTfonts)
 $numStyle:=Chercher dans tableau($aTfonts;"Verdana")
 Si($numStyle#0)
    LISTE STYLES POLICE($aTfont{$numStyle};$aTStyles;$aTnames)
 Fin de si
 
  //Par exemple, les tableaux résultants sont :
  //$aTStyles{1}="Normal"
  //$aTStyles{1}="Italique"
  //$aTStyles{1}="Gras"
  //$aTStyles{1}="Gras Italique"
 
  // $aTnames{1}="Verdana"
  // $aTnames{1}="Verdana Italic"
  // $aTnames{1}="Verdana Bold"
  // $aTnames{1}="Verdana Bold Italic"



Voir aussi  

LISTE DES POLICES

 
PROPRIÉTÉS 

Produit : 4D
Thème : Environnement système
Numéro : 1362
Nom intl. : FONT STYLE LIST

Commande(s) éligible(s) à l'exécution dans un process préemptif

 
HISTORIQUE 

Créé : 4D v15 R4

 
UTILISATION DE L'ARTICLE

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