Calcule la largeur (en millimètres) du texte à imprimer en fonction de la police spécifiée.
x est un entier = iLargeurTexte(iPolice(5) + CL.NOMCLI)
iImprimeMot("La largeur du nom du client est égale à : ")
iImprime(x)
iFinImprime()
Syntaxe
<Résultat> = iLargeurTexte([<Identifiant de la police> + ] <Texte à imprimer>)
<Résultat> : Réel
- Largeur (en millimètres) du texte spécifié si l'impression a été réalisée,
- -1 si l'impression a été abandonnée avant l'exécution de la fonction.
<Identifiant de la police> : Chaîne de caractères optionnelle
Identifiant de la police utilisée, renvoyé par la fonction iPolice. Si ce paramètre n'est pas spécifié, la dernière police utilisée sera sélectionnée.
<Texte à imprimer> : Chaîne de caractères
Chaîne de caractères dont la largeur est recherchée.
Remarques
Calculer la largeur d'un texte écrit avec des polices de tailles différentes
Il est nécessaire d'utiliser la fonction
iLargeurTexte pour chaque texte utilisant une police différente.
Calculer la largeur d'un texte contenant des retours chariot (RC)
La fonction
iLargeurTexte ne tient pas compte des retours chariot (RC). Il est nécessaire d'utiliser la fonction
iLargeurTexte pour chaque ligne contenue dans la chaîne.
Divers
Un appel à la fonction
iParamètre après la fonction
iLargeurTexte n'a aucune action car l'impression est initialisée.
Composante : wd280prn.dll