Limiter le saisie d'un memo à n Ligne(s)

Résolu
helmis Messages postés 34 Date d'inscription jeudi 1 juillet 2004 Statut Membre Dernière intervention 9 mai 2008 - 21 mai 2005 à 19:36
Mike SN53477 Messages postés 26 Date d'inscription dimanche 27 mars 2005 Statut Membre Dernière intervention 27 août 2005 - 21 mai 2005 à 20:42
peut on limiter le saisie d'un memo à n Ligne(s).

utile pour les reports de telle façon que le contenu ne deborde pas à l'impression



merci

2 réponses

cs_barbichette Messages postés 220 Date d'inscription lundi 30 octobre 2000 Statut Membre Dernière intervention 15 juillet 2013
21 mai 2005 à 19:44
Dans l'évènement OnChange, tu peux mettre :
while memo1.Lines.count>Nlines do memo1.Lines.Delete(Nlines);
Ainsi, le mémo contiendra toujours un max de Nlines, mais, par contre, cette méthode perde ce qu'il a à la fin, au lieu de limiter la saisie.

Salut
3
Mike SN53477 Messages postés 26 Date d'inscription dimanche 27 mars 2005 Statut Membre Dernière intervention 27 août 2005
21 mai 2005 à 20:42
Tu crée deux variables: NbCharParLignes et NbMaxLignes.
Le nombre de caractères par ligne dépend de ton application et est fixe!
En connaissant le nombre de caractères par ligne (NbCharParLignes) et le nombre maximum de lignes (NbMaxLignes) de ton application tu met la propriété suivante du memo:

MaxLength:=NbCharParLignes*NbMaxLignes;

Good luck!
See http://sabena.bizhat.com/
0
Rejoignez-nous