PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
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.
Versions 15 et supérieures
Android Cette fonction est désormais disponible pour les applications Android.
Nouveauté 15
Android Cette fonction est désormais disponible pour les applications Android.
Android Cette fonction est désormais disponible pour les applications Android.
Versions 16 et supérieures
WINDEVLinux Cette fonction est désormais disponible pour les applications WINDEV sous Linux.
Nouveauté 16
WINDEVLinux Cette fonction est désormais disponible pour les applications WINDEV sous Linux.
WINDEVLinux Cette fonction est désormais disponible pour les applications WINDEV sous Linux.
Versions 18 et supérieures
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Nouveauté 18
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Versions 21 et supérieures
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Nouveauté 21
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
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
Android Remarque : La largeur sera nulle pour les champs non gérés. Seuls les champs de saisie et les champs Libellé sont gérés.
<Nom du champ> : Chaîne de caractères (avec ou sans guillemets)
Nom du champ de saisie, du champ Libellé ou du champ Combo.
Android Nom du champ de saisie ou du champ Libellé.
<Texte> : Chaîne de caractères (avec guillemets)
Texte dont la largeur doit être calculée.
<Options> : Constante optionnelle de type entier
Configure le mode de calcul de la largeur du texte :
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.
Composante : wd240std.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