DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions d'impression
  • Cas particuliers
  • Calculer la largeur d'un texte écrit avec des polices de tailles différentes
  • Calculer la largeur d'un texte contenant des retours chariot (RC)
  • Divers
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Calcule la largeur (en millimètres) du texte à imprimer en fonction de la police spécifiée.
Exemple
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
WINDEVEtats et RequêtesAndroidWidget AndroidJavaCode Utilisateur (MCU)

Cas particuliers

En fonction de la destination (imprimante, fichier, ...), la largeur retournée par iLargeurTexte peut être différente (différence de l'ordre du dixième de millimètre) pour le même texte, affiché dans la même police. Cette différence est due au mécanisme d'affichage réalisé par Windows.

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 : wd290prn.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 21/06/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale