DjaWakaDja
Messages postés1Date d'inscriptionjeudi 10 juin 2004StatutMembreDernière intervention14 octobre 2004 14 oct. 2004 à 08:48
Sympa la fonction!
harryjc
Messages postés11Date d'inscriptionvendredi 21 juin 2002StatutMembreDernière intervention14 octobre 2005 6 févr. 2003 à 17:56
Je remercie ce petit dev car sous VB5 la fonction split n'existe pas et en tant que particulier, acheter toutes les versions de M$ cela coute cher !!!
celiphane
Messages postés466Date d'inscriptionsamedi 16 février 2002StatutMembreDernière intervention20 avril 2007 12 janv. 2003 à 23:30
"C'est bien toutefois de coder soi-même ces fonctions"
-> a quoi bon réinventer la roue ? bof...
Bonne prog' qd mm...
cs_raff
Messages postés182Date d'inscriptiondimanche 18 août 2002StatutMembreDernière intervention 5 janvier 20043 12 janv. 2003 à 18:02
Avec Ubound tu peux savoir le nombre d'éléments total, commençant avec 0. C'est bien toutefois de coder soi-même ces fonctions....essaie maintenant de reproduire les fonctions len et mid.....l'avantage avec split, c'est que ça produit un objet de classe collection. Tu peux faire plein de trucs avec un objet collection. Bon, et puis les variables sont un peu grosses dans ton code, c'est trois fois rien à corriger...IndX, IndX2, Lpos prennent chacune 16 octets et puis count devrait être un integer. Désolé si je suis un peu chiant, mais c'est plus fort que moi...
bonne prog !
cs_Berenger
Messages postés35Date d'inscriptiondimanche 20 janvier 2002StatutMembreDernière intervention19 juillet 2004 12 janv. 2003 à 12:26
Ok c'est plus facile avec la fonction split.
Cependant, mon code marche tout aussi bien, et je me demande si la fonction split peut fournir le nombre total d'éléments séparables(Propriété "Count" de mon code).
Merci pour l'information
cs_raff
Messages postés182Date d'inscriptiondimanche 18 août 2002StatutMembreDernière intervention 5 janvier 20043 12 janv. 2003 à 02:14
bon alors on peut passer en paramètre le char qui délimite...
Private Function Spliff(Chaine as string, Delimiteur as String, Indice as integer, Reverse as Boolean)
et puis...
vSplit = Split(Chaine, Delimiteur)
...
cs_raff
Messages postés182Date d'inscriptiondimanche 18 août 2002StatutMembreDernière intervention 5 janvier 20043 12 janv. 2003 à 02:11
la même chose avec dix fois moins de code et une fonction très très simple...en tk, si c'est pas la même chose, merci de me le dire.
Private Function Spliff(Chaine As String, Indice As Integer, Reverse As Boolean)
Dim vSplit
vSplit = Split(Chaine, "/")
Select Case Reverse
Case False
Spliff = vSplit(Indice - 1)
Case True
Spliff = vSplit(UBound(vSplit) - Indice + 1)
End Select
End Function
et voilà, me semble qu'on se casse moins la tête, non ?
a +
raff
Weado
Messages postés119Date d'inscriptionmercredi 19 juin 2002StatutMembreDernière intervention21 avril 2009 12 janv. 2003 à 00:30
c'est bien
cs_Berenger
Messages postés35Date d'inscriptiondimanche 20 janvier 2002StatutMembreDernière intervention19 juillet 2004 11 janv. 2003 à 21:58
non ce n'est pas exactement le mème fonctionnement que la fonction Split.
celiphane
Messages postés466Date d'inscriptionsamedi 16 février 2002StatutMembreDernière intervention20 avril 2007 11 janv. 2003 à 18:51
g pas tout saisi, mais apparemment c'est la fonction split de vb.... en moins bien optimisé donc...
cs_Cpapy
Messages postés133Date d'inscriptionmercredi 30 octobre 2002StatutMembreDernière intervention25 septembre 2007 11 janv. 2003 à 14:24
Bravo !
L'idée est excellente.
ronanry
Messages postés190Date d'inscriptionlundi 25 novembre 2002StatutMembreDernière intervention22 décembre 2009 11 janv. 2003 à 13:55
bravo bravo
je compte m'en inspirer pour le passer vb.net..... si ceci ne te gene pas bien entendu
cs_Berenger
Messages postés35Date d'inscriptiondimanche 20 janvier 2002StatutMembreDernière intervention19 juillet 2004 11 janv. 2003 à 12:06
14 oct. 2004 à 08:48
6 févr. 2003 à 17:56
12 janv. 2003 à 23:30
-> a quoi bon réinventer la roue ? bof...
Bonne prog' qd mm...
12 janv. 2003 à 18:02
bonne prog !
12 janv. 2003 à 12:26
Cependant, mon code marche tout aussi bien, et je me demande si la fonction split peut fournir le nombre total d'éléments séparables(Propriété "Count" de mon code).
Merci pour l'information
12 janv. 2003 à 02:14
Private Function Spliff(Chaine as string, Delimiteur as String, Indice as integer, Reverse as Boolean)
et puis...
vSplit = Split(Chaine, Delimiteur)
...
12 janv. 2003 à 02:11
Private Function Spliff(Chaine As String, Indice As Integer, Reverse As Boolean)
Dim vSplit
vSplit = Split(Chaine, "/")
Select Case Reverse
Case False
Spliff = vSplit(Indice - 1)
Case True
Spliff = vSplit(UBound(vSplit) - Indice + 1)
End Select
End Function
et voilà, me semble qu'on se casse moins la tête, non ?
a +
raff
12 janv. 2003 à 00:30
11 janv. 2003 à 21:58
11 janv. 2003 à 18:51
11 janv. 2003 à 14:24
L'idée est excellente.
11 janv. 2003 à 13:55
je compte m'en inspirer pour le passer vb.net..... si ceci ne te gene pas bien entendu
11 janv. 2003 à 12:06