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
comment sauter des ligne
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
apres plusieur essaie jai trouver que chr(10) ne suffit plus et quil faut Chr(13)+Chr(10)
voila
A+
scaraber
D'ailleurs, moi je dis : Il faut remettre ce flag.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()
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.
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 (?)
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, flypeFlype 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 (?)

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.