LArgeur de TextBox

Ziman Messages postés 245 Date d'inscription dimanche 27 avril 2003 Statut Membre Dernière intervention 26 septembre 2008 - 3 sept. 2003 à 15:53
Ziman Messages postés 245 Date d'inscription dimanche 27 avril 2003 Statut Membre Dernière intervention 26 septembre 2008 - 7 sept. 2003 à 15:47
Hé oui, c'es encore moi, donc bonjour, je vais vous exposer mon petit problème !

En fait, j'ai par ce site appris à crer dynamiquement un controle :

tex = tex + 1
Picture1.ScaleMode = 3
xs = X
ys = Y
msg = InputBox("Quel message voulez-vous affichez dans le TextBox ?", "Message")
Load Text12(tex)
Text12(tex).Visible = True
Text12(tex).Left = X
Text12(tex).Top = Y
Text12(tex).Text = msg

Ces lignes de codes fonctionnent ! Le seul ennuis, c'est que comme ,vous le voyez, c'est en exécution que nous définissons le texte que contiendra le TextBox et le truc, c'est qu'il faudra que je réussisse à ce que le TextBox prenne juste la largeur des caractère ! Donc si noous tapons Bonour, je veux ke ca donne ca :

_______
|Bonjour|

Bon c'est engros, donc si vous avez compris, je veut qu'il se retaille !

xxx Ziman xxx

5 réponses

gplog Messages postés 82 Date d'inscription mardi 4 février 2003 Statut Membre Dernière intervention 7 juillet 2009 1
3 sept. 2003 à 16:59
Salut,
Je sait pas si j'ai tout compris, mais j'ai ptet une idée pour toi :
Tu peut mesurer la taille d'un texte avec la fonction "TextWidth"
Donc pour ton truc :
TextBox.width= TextWidth(MessageAAfficher)

@plus
0
Ziman Messages postés 245 Date d'inscription dimanche 27 avril 2003 Statut Membre Dernière intervention 26 septembre 2008
3 sept. 2003 à 20:16
Euh, ca marche po bcp ! Ce ke je veu c que le textbox se remdimmension juste assez cpour contenir tout le texte !

xxx Ziman xxx
0
gplog Messages postés 82 Date d'inscription mardi 4 février 2003 Statut Membre Dernière intervention 7 juillet 2009 1
4 sept. 2003 à 08:52
J'ai fait un essai, et c'est vrai que ça bouffe un peu la fin du texte, mais en rajoutant 100, la dimension tombe juste :

TextBox.width= TextWidth(MessageAAfficher)+100

Comme ça ça devrait être meilleur.
0
crenaud76 Messages postés 4172 Date d'inscription mercredi 30 juillet 2003 Statut Membre Dernière intervention 9 juin 2006 28
4 sept. 2003 à 09:14
Petite précision au passage
Les "100" à ajouter correspondent en fait aux bordures de la textbox. Text1.text donne la largeur "hors-tout" de la textbox, donc la taille disponible dedans pour le texte est effectivement légèrement plus petite.

Christophe R.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Ziman Messages postés 245 Date d'inscription dimanche 27 avril 2003 Statut Membre Dernière intervention 26 septembre 2008
7 sept. 2003 à 15:47
Merci à vous tous, cela a résolu mon problème, merci bcp !

xxx Ziman xxx
0
Rejoignez-nous