DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Champs, pages et fenêtres / Fonctions de gestion des champs
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
TexteLargeur (Fonction)
En anglais : TextWidth
Calcule la largeur (en pixels) d'un texte affiché dans un champ de saisie, un champ Combo ou un champ Libellé. Il est ainsi possible de prévoir la largeur occupée par le texte afin d'agrandir le champ si nécessaire.
Exemple
ResNbPixels est un réel = TexteLargeur(SAI_Saisie1, "Bonjour")
Syntaxe
<Résultat> = TexteLargeur(<Nom du champ> , <Texte> [, <Options>])
<Résultat> : Réel
Largeur du texte (en pixels) dans le champ spécifié (en fonction du style du champ).
Il est possible de connaître la largeur en millimètres grâce à la formule suivante :
<Nb pixels> = <Résolution écran>*<Nb millimètres>/25.4
<Nom du champ> : Chaîne de caractères
Nom du champ de saisie, du champ Libellé ou du champ Combo.
<Texte> : Chaîne de caractères
Texte dont la largeur doit être calculée.
<Options> : Constante optionnelle de type entier
Configure le mode de calcul de la largeur du texte :
tAvecMargePermet de prendre en compte les marges définies pour le champ (retrait gauche, retrait droit, ...).
Cette constante peut être combinée avec la constante tMultiligne.
tDéfaut
(valeur par défaut)
Largeur du texte dans le champ.
tMultiligneLargeur du texte dans le champ. Au maximum, cette largeur correspondra à la largeur du champ.
tMonoligneLargeur du texte sans tenir compte de la largeur du champ. Cette constante permet d'obtenir une précision supérieure à celle fournie par la constante tDéfaut.
Classification Métier / UI : Code UI
Composante : wd300std.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Limite sur la taille du texte
Pour avoir une mesure exacte le texte ne doit pas dépasser 1024 caractères. Passé cette taille, la largeur sera toujours la même.

Dans un tel cas il faut découper la chaîne en parties ne dépassant pas 1024 caractères et additionner les mesures ensembles.
Alexandre LECLERC
13 aoû. 2015

Dernière modification : 25/05/2022

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