Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour communauté des pbdonfeurs !
J'ai une petite question sur les multilineedit.
J'ai un controle de type multilineédit.
Quand on saisit du texte à la volée dans le mle, si on ne fait pas Entrée, on peut saisir du texte à l'infini (enfin presque)
Comment pourrai-je faire pour limiter le texte saisie dans mon mle à 57 caractères par ligne sans faire de Retour charriot.
Merci à vous pour votre réponse.
A+.
Touran81
Dernière modification par touran81 (20-02-2008 14:40:00)
Hors ligne
salut
pourquoi ne pas utiliser un sle ?
Hors ligne
Ils veulent pouvoir saisir du texte à la volée. Mais ils veulent pouvoir aussi le formater en faisant des retours chariots pour récupérer le contenu de cette zone pour faire du publipostage
Hors ligne
1. dans le mle il y a une propriété "limit" par defaut à 0 mettre 57
2. Faut un test si mle_1.text contient un "~r"
Hors ligne
Limit permet de stocker le nombre maximum de caratères du mle.
Dans limit, j'ai déjà une valeur : 4000.
J'ai besoin en fait de 57 caractères par ligne à concurrence de 4000 caractères pour le mle.
Hors ligne
Bonjour,
As-tu essayé de positionner le AutoVScroll à "TRUE"?
Ca pourrait t'aider je pense...
Hors ligne
J'ai déjà cette propriété cochée.
J'ai également
AutoHScroll à True
Vscrollbar à True
HScrollbar à False.
J'aimerai pouvoir me passer d'utiliser l'HScrollbar en limitant le nombre de caractères saisis dans une ligne.
Hors ligne
Change le AutoHScroll à "False": le changement de ligne sera automatique...
Hors ligne
Merci Foon.
C'est bon ça fonctionne.
Vous pouvez classer cette discussion comme cloturée.
Hors ligne
De rien touran81.
Pour clôturer le topic, il faut que tu te positionnes sur le premier message,
et tu modifies le titre en ajoutant devant [RESOLU]
Hors ligne
je n'ai pas bien compris...
vous avez fait comment pour limiter le texte saisie à 57 caractères par ligne sans faire de Retour charriot ?
on peut juste limiter le nombre de caracteres maximales, mais limiter à x caracteres par ligne...
quelqu'un peut me re-expliquer ?
Hors ligne
Avec le AutoVScroll actif, quand tu arrives à la fin de ta mle, la saisie passe automatiquement à la ligne suivante.
En dimensionnant correctement la largeur de ton contrôle mle, tu peux donc forcer le passage de ligne au bout du nombre
de caractère que tu souhaites. Il faut bien entendu que la police utilisée soit de largeur constante, sinon, le nombre de caractères saisis par ligne sera variable...
Hors ligne
c'est ce que j'ai cru bien comprendre...
donc, si je saisis que des blancs ou des 1, ca ne fera pas la meme taille que des Z majuscules...
Hors ligne
pick ouic a écrit:
c'est ce que j'ai cru bien comprendre...
donc, si je saisis que des blancs ou des 1, ca ne fera pas la meme taille que des Z majuscules...
Pas si tu utilises la police "courier" par exemple
Mais effectivement, si tu as une police de taille variable (genre "Arial"), tu vas
Hors ligne
Bonjour à tous,
C'est peut être beaucoup plus lourd, mais pourquoi ne pas le gérer par programmation ?
On s'affranchirai du type de police utilisée, de la taille du champ, par exemple.
Hors ligne