Aller au contenu principal
Version: 20 R7 BETA

FONT STYLE LIST

FONT STYLE LIST ( famillePolice ; listeStylesPolice ; listeNomsPolice )

ParamètreTypeDescription
famillePoliceTextNom de la famille de police
listeStylesPoliceText arrayListe des styles pris en charge par la famille de police
listeNomsPoliceText arrayListe des noms complets pris en charge par la famille de police

Description

La commande FONT STYLE LIST 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 SET ATTRIBUTES. 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 FONT LIST.

Exemple

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

 ARRAY TEXT($aTfonts;0)
 ARRAY TEXT($aTStyles;0)
 ARRAY TEXT($aTnames;0)
 var $numStyle : Integer
 
 FONT LIST($aTfonts)
 $numStyle:=Find in array($aTfonts;"Verdana")
 If($numStyle#0)
    FONT STYLE LIST($aTfonts{$numStyle};$aTStyles;$aTnames)
 End if
 
  //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

FONT LIST