Le forum (ô combien francophone) des utilisateurs de Powerbuilder.





J'ai un gros titre en en tête, soit le texte prend une ligne ou deux (ça dépends de la longueur du texte), pour cela, j'ai utilisé un multiligne edit mais l'inconvénient c'est que l'utilisateur peut modifier le texte lorsque l'application est lancée...
Comment doit je faire pour éviter cela (quelques chose à cocher ou utiliser autre chose que le multiligne edit)...
Hors ligne











Tu as plusieurs options possibles:
- Décocher l'option "enabled" (ou la mettre à "FALSE" dans le code)
- Mettre le taborder de ta multilineedit à 0
Dernière modification par foon (16-04-2007 14:16:58)
Hors ligne





j'ai déja essayé mais ça marche pas : - vu que mon titre est en couleur, lorque je met enabled, il devient grisé
- et lorsque je met la taborder à 0, nous ne pouvons pas aller dedans avec la tabulation, mais lorsque je click sur le multiligne edit, je peux par la suite modifier le texte
Hors ligne











Il te reste la propriété "DisplayOnly" à cocher, ou a mettre sous forme de code:
mle_1.DisplayOnly = TRUE
Dernière modification par foon (16-04-2007 14:25:56)
Hors ligne





Ok, ça marche, mais si je ne veux pas que le curseur va dessus (car en fait, lorsque je click sur le multiline edit le curseur reste dessus)....
Hors ligne











En fait, pour ton titre, il vaudrait mieux que tu utilises un StaticText:
Il te l'affichera sur plusieurs lignes sans être accessible aux utilisateurs.
Dernière modification par foon (16-04-2007 14:34:48)
Hors ligne





On peut avoir plusieurs lignes sur un statictext???
Hors ligne











Oui, si tu le dimensionnes en hauteur pour le permettre.
Hors ligne





ça ne marche pas, elle se redimentionne en longueur par n'afficher que sur une seule ligne!!!
Hors ligne











Il faut que tu le forces à s'afficher sur plusieurs lignes en modifiant les dimensions du StaticText.
Hors ligne





Merci
Hors ligne