PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Calculer dynamiquement la longueur d'un champ libellé en fonction du nombre de caractère d'une chaine
Calculer dynamiquement la longueur d'un champ libellé en fonction du nombre de caractère d'une chaine
Iniciado por THEWORLDASGARP, 08,jun. 2019 12:12 - 5 respuestas
Miembro registrado
91 mensajes
Publicado el 08,junio 2019 - 12:12
Bonjour,


J'ai besoin de créer des champs à la volée dans certain cas.


Je m'intéresse au champ libellé dont je dois calculer idéalement la longueur en fonction du nombre de caractère de la chaine que je dois afficher.


Quelqu'un a t-il déjà aborder le sujet ?

Merci pour votre aide.

--
Merci pour vos retours/avis/idées.

Cordialement.
Miembro registrado
46 mensajes
Publicado el 08,junio 2019 - 12:46
Bonjour,

SAI_ChampLib..Taille=Taille(MaChaine)


Si mon message vous a été utile, n'hésitez pas à lever le pouce
Mensaje modificado, 08,junio 2019 - 12:58
Miembro registrado
2.682 mensajes
Publicado el 08,junio 2019 - 19:11
Bonjour,

Je pense que la fonction que tu recherches est TexteLargeur() --> https://doc.pcsoft.fr/fr-FR/index.awp?3025004

--
Cordialement,

Philippe SAINT-BERTIN
Miembro registrado
91 mensajes
Publicado el 08,junio 2019 - 20:21
Bonjour,


Merci pour vos retours !

Je testerai les deux solutions .

Cdt
Miembro registrado
4.361 mensajes
Publicado el 09,junio 2019 - 18:49
Bonjour,
TexteLargeur est en effet très efficace, il calcule toutefois trop "juste" et, parfois, en fonction du style du libellé, les derniers pixels sont rognés. Pour palier cela il suffit d'ajouter une "marge". 5 fait généralement l'affaire.

--
Il y a peut être plus simple, mais, ça tourne
Miembro registrado
91 mensajes
Publicado el 10,junio 2019 - 21:01
Bonjour,

Ok, merci pour l'astuce de la marge.

Cdt