Gambas France BETA


Pas de compte ? Incription

Split et combobox

Ce sujet est résolu.

1
AuteurMessages
jeanyvon#1 Posté le 6/2/2012 à 17:20:21
Gambas? Ma! Et gustoBonjour,
je fais des essais en POO
je crée une classe nommée : arme dans laquelle j'ai:
1
STATIC PUBLIC nom AS STRING = ("gourdin,dague,épée rouillé,épée affutée,super épée de champion,super épée magic avec effet laser"

et je l'utilise dans fmain comme ça:
1
ComboBox1.List = Split(arme.nom, ",")

Je ne retrouve jamais le premier membre de ma suite d'arme.
Si je mets un chiffre en premier il est le premier mais pas un nom...
Sauriez vous me dire ou je fais l'erreur?
Merci

JY
Vieillir? On peut retarder mais pas y échapper!
linuxos#2 Posté le 6/2/2012 à 17:32:15
Un peu de sel, de poivre et la crevette sera... Bonjour,

Petite correction:



1
2
3
STATIC PUBLIC nom AS STRING = ("gourdin,dague,épée rouillé,épée affutée,super épée de champion,super épée magic avec effet laser"

ComboBox1.List = Split(arme.nom, ",", "'",TRUE)


"'" => permet de ne pas couper le texte en simple cote "'"
True => indique au Split que si il rencontre des champs vides (Ex: "tutu,,,toto"), il ne les prend pas en compte

Olivier
Lorsqu'on s'occupe d'informatique, il faut faire comme les canards... Paraître calme en surface et pédaler comme un forcené par en dessous.
jeanyvon#3 Posté le 7/2/2012 à 07:20:45
Gambas? Ma! Et gustoMerci olivier,
Oui j'ai volontairement omis de supprimer les vides. Et le split marche très bien comme ça (nous ne sommes pas en C et heureusement)
Mais l'erreur venait de mon fait: quand on met la propriété sorted à true dans un combobox il faut s'attendre à ce que la liste soit triée. Du coup le gourdin est après l'épée et je ne l'avais pas vu ne le cherchant qu'en tête de liste....
c'est réparé
Je passe en résolu
Merci encore
JY
Vieillir? On peut retarder mais pas y échapper!
1