Uniformiser la taille de plusieurs Labels de manière dynamique [Résolu]

Signaler
Messages postés
89
Date d'inscription
mardi 17 juin 2003
Statut
Membre
Dernière intervention
30 avril 2020
-
Messages postés
442
Date d'inscription
jeudi 4 avril 2002
Statut
Membre
Dernière intervention
11 août 2008
-
Salut,
Je cherche une solution pour uniformiser la taille de plusieurs labels de manière dynamique.
@+

5 réponses

Messages postés
442
Date d'inscription
jeudi 4 avril 2002
Statut
Membre
Dernière intervention
11 août 2008

Qu'appele tu uniformiser la taille ? Il y a la propriété align des
label qui permet de les positionner relativement à la fiche...

neodelphi
Messages postés
1724
Date d'inscription
vendredi 27 décembre 2002
Statut
Modérateur
Dernière intervention
15 décembre 2020
6
Bonjour,



Ouais, sinon il y a Label.Font.Size, ou pourquoi pas Label.Width ?

Essaye de préciser également comment on peut différencier les labels sur lesquels tu veux agir des autres, on ne sait jamais.



Bonne journée



japee
Messages postés
89
Date d'inscription
mardi 17 juin 2003
Statut
Membre
Dernière intervention
30 avril 2020

"Qu'appele tu uniformiser la taille ?"

Ces labels ont des contenus de longueur variable, Il faut que je teste si l'un d'eux ne sorte pas de la fenêtre et si c'était le cas, effectuer une renormalisation qui réduit proportionnellement la largeur de tous les labels.

@+
Messages postés
89
Date d'inscription
mardi 17 juin 2003
Statut
Membre
Dernière intervention
30 avril 2020

Alors une autre question ce pose comment faire pour tester si un label atteinds le bord d'une fenetre?
@+
Messages postés
442
Date d'inscription
jeudi 4 avril 2002
Statut
Membre
Dernière intervention
11 août 2008

Hum... Ce que tu peut faire c'est mettre en autosize les label, ensuite pour savoir si il sort de la fenetre :

<HR>
if (Label1.Left+Label1.Width) > Form1.Width then
// C'est que ça sort !

<HR>

neodelphi