Page 1 sur 1

comment sauter des ligne

Publié : jeu. 20/avr./2006 17:28
par scaraber
salut
voila jai un string gadget multilline
un string du type string$="test"+chr(10)+"test"
et j'aimerais que le string safihe sur plusieur ligne (chr(10))
sauf que quand je fait
setgadgettext(#string,strin$) ,sa ne marche pas quelqun sait-il pourquoi ? et comment resoudre ce petit probleme ...
A+
scaraber

Publié : jeu. 20/avr./2006 17:35
par Flype
si tu es avec PB4, le stringgadget n'est plus censé supporter le multiline.
2 solutions toutefois :

1/
StringGadget() avec le flag #ES_MULTILINE

2/
Utiliser l' EditorGadget()

Publié : jeu. 20/avr./2006 17:49
par scaraber
je vais passer sous PB4 sous peu la je sus en vacance et en 56 K c asser long a dl (sa fait plsu du 30 k de conexion que du 56) et jatten que la droopy lib et que les diferente lib passe PB4 donc je sus encore sous 3.94...

apres plusieur essaie jai trouver que chr(10) ne suffit plus et quil faut Chr(13)+Chr(10)
voila
A+
scaraber

Publié : jeu. 20/avr./2006 18:32
par Chris
Flype a écrit :si tu es avec PB4, le stringgadget n'est plus censé supporter le multiline.
2 solutions toutefois :

1/
StringGadget() avec le flag #ES_MULTILINE

2/
Utiliser l' EditorGadget()
D'ailleurs, moi je dis : Il faut remettre ce flag.

Le StringGadget n'est rien d'autre qu'un Edit, et le Edit supporte le multiligne.
Il y a même toute une série de message concernant cette fonction dans la doc Windows, et je ne vois pas l'avantage qu'il y a eu a supprimer le flag #PB_String_Multiline, alors que le gadget supporte toujours le multiligne.

Publié : jeu. 20/avr./2006 23:20
par Flype
Ben justement dans la doc msdn
le stringgadget est un control 'edit'
et l' editorgadget est un control 'richedit'

les deux controls partage la même collection de flag ( #ES_xxx )

mais le flag #ES_MULTILINE n'est que pour le control 'edit', pas pour le 'richedit'.

Et peut etre que le flag '#PB_String_Multiline' pose problème sous Linux ou OSX.
Question de compatibilité multi-plateforme peut etre (?)

Publié : ven. 21/avr./2006 2:43
par Chris
Flype a écrit :Ben justement dans la doc msdn
le stringgadget est un control 'edit'
et l' editorgadget est un control 'richedit'

les deux controls partage la même collection de flag ( #ES_xxx )

mais le flag #ES_MULTILINE n'est que pour le control 'edit', pas pour le 'richedit'.

Et peut etre que le flag '#PB_String_Multiline' pose problème sous Linux ou OSX.
Question de compatibilité multi-plateforme peut etre (?)
C'est exactement ce que je dis, flype :lol:

Le StringGadget est un Edit.

Et la valeur de #PB_String_Multiline est la même que celle de #ES_MULTILINE : 4

Donc, il ne peut pas y avoir de problème de compatibilité.
Il suffit de ne pas mettre le flag dans les versions qui ne le supportent pas.