Gambas France BETA


Pas de compte ? Incription

TextLabel affichage

12
AuteurMessages
Invité#1 Posté le 4/3/2010 à 12:12:00
Bonjour

Je n'arrive pas à afficher dans un TextLabel differentes lignes à l'endroit ou je veux

Par ex : je veux afficher et disposer comme ceci : "bonjour je suis pas là."
" Je n'ai pas trouvé"

Chaque fois que j'essai de mettre en forme le résultat est toujours le même :" bonjour je suis pas là. Je n'ai pas trouvé"

ou est l'astuce?
jeanyvon#2 Posté le 4/3/2010 à 12:36:00
Gambas? Ma! Et gustoSalut,
As tu essayé: textlabel1.text = "Je suis ici\nEt là aussi"
attention, il ne faut pas d'espace!
A+
JY
Vieillir? On peut retarder mais pas y échapper!
Invité#3 Posté le 4/3/2010 à 14:50:00
voilà ma ligne :
1
TextLabel1_racines.Text = " x1 = " & x1 & "\nx2 = " & x2


rien a faire ça repart à la ligne au niveau du x2

??? ya un gremlin dans gambax ou chez moi?
jeanyvon#4 Posté le 4/3/2010 à 15:10:00
Gambas? Ma! Et gustoterrnais a écrit:
voilà ma ligne :
1
TextLabel1_racines.Text = " x1 = " & x1 & "\nx2 = " & x2


rien a faire ça repart à la ligne au niveau du x2

??? ya un gremlin dans gambax ou chez moi?

Hello!
Bah, les gremlins ne sont pas de chez nous! Alors, Moi j'essayerais ça:
1
Label1_racines.Text = " x1 =" & x1 & "\n x2 = " & x2

bon, je suis gonflé je change de contrôle, mais ça marche et je crois que c'est la seule façon..... :lol!:
A+
JY
Vieillir? On peut retarder mais pas y échapper!
micio#5 Posté le 4/3/2010 à 15:34:00
Les contrôle Label et TextLabel ne sont pas identiques.

texte brut
Label1.text = "première ligne\ndeuxième ligne"

texte html
TextLabel1 = "première ligne<br>deuxième ligne"

Enfin ! chez moi.
Invité#6 Posté le 4/3/2010 à 15:49:00
Eh ben
y a un Gremlin !

ça ne change rien à ma solution : résultat identique
Invité#7 Posté le 4/3/2010 à 15:55:00
micio

1
TextLabel1_racines.Text = " x1 = " & x1 < br > " x2 = " & x2


donne une erreur : "ambigue expression please use braces dans Fmain.class
jeanyvon#8 Posté le 4/3/2010 à 15:59:00
Gambas? Ma! Et gustoternais: Chez moi les deux codes donné par Micio fonctionne. Chez moi encore le code que je t'ai donné fonctionne.

Tu as mis des espaces?(il n'en faut pas)

Merci Micio, Gambix avait déjà donné ce code et- je ne l'avais pas noté dans le truc de taoublues..
Au risque de poluer le post de ternais, comment choisir entre ces deux contrôles et pourquoi?
A+
JY
Vieillir? On peut retarder mais pas y échapper!
micio#9 Posté le 4/3/2010 à 16:01:00
normal vous avez mis un espace entre < et b et un autre entre r et >

il faut écris la balise <br> sans espace.
Invité#10 Posté le 4/3/2010 à 16:05:00
impossible a faire autrement c'est Gambas qui remet l'espace dès que je valide mon écriture de ligne

!!!
jeanyvon#11 Posté le 4/3/2010 à 16:10:00
Gambas? Ma! Et gustoTernais : Si t'essaye ça c'est sur ça marche.

1
TextLabel1_racines.Text = " x1 = " & x1 & "<br> x2 = " & x2
Vieillir? On peut retarder mais pas y échapper!
Invité#12 Posté le 4/3/2010 à 16:19:00
Merci Jean Yvon
et micio

Cela fonctionne comme ça : Donc il faut mettre le <br> à l'intérieur des guillements
loki#13 Posté le 4/3/2010 à 16:19:00
1
TextLabel1.Text = " x1 = " & x1 & "<br>" & " x2 = " & x2


a+
Dell Vostro 3750
Ubuntu 13.04 - Gambas 3.4.1
Invité#14 Posté le 4/3/2010 à 16:49:00
loki

Oui cela fonctionne aussi
merci a tous
micio#15 Posté le 4/3/2010 à 17:26:00
TextLabel permet d'afficher du texte formaté html
exemple :
'----------------

DIM htxt AS String

htxt = "<big><big><big>en gros</big></big></big><br>"
htxt &= "<b>en gras</b><br>"
htxt &= "normal<br>"
htxt &= "<center>centrer</center>"
htxt &= "<hr>"
htxt &= "<br><br>"
htxt &= "etc.<br>etc. etc.<br>etc. etc. etc."

TextLabel1.Text = htxt

'----------------
12