cs_Pof
Messages postés78Date d'inscriptionlundi 11 février 2002StatutMembreDernière intervention 7 février 2006
-
17 mai 2002 à 17:06
zoukozouko
Messages postés148Date d'inscriptiondimanche 25 janvier 2004StatutMembreDernière intervention21 janvier 2009
-
17 janv. 2005 à 11:25
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
zoukozouko
Messages postés148Date d'inscriptiondimanche 25 janvier 2004StatutMembreDernière intervention21 janvier 2009 17 janv. 2005 à 11:25
encore un petit mot pour almandric:
split(Expression as String, Delimiter as string) n'est pas plus simple que
taille = DecouperChaine(maChaine," ",tableau)
et contient moin dinformations...
C'est sur qu'il est parfois vachement pratique d'utilisaer les fonctions de la lib, mais créer sa propre fonction n'est jamais inutile, surtout si on onbtient des infos supplémentaire.
MAis c'est simpa d'avoir rajouté le nom de la fonction dans la lib. merci
zoukozouko
Messages postés148Date d'inscriptiondimanche 25 janvier 2004StatutMembreDernière intervention21 janvier 2009 17 janv. 2005 à 11:16
je note 10 pou rattraper le 2 beaucoup trop severe pour la qualité du code
zoukozouko
Messages postés148Date d'inscriptiondimanche 25 janvier 2004StatutMembreDernière intervention21 janvier 2009 17 janv. 2005 à 11:13
juste pour info:
l'utilisation exacte est :
Dim tailleDuTableau As Integer
Dim tableau() As String
taille = DecouperChaine(maChaine," ",tableau)
on a donc :
tailleDuTableau = nombre de mots dans la chaine
tableau(1) = premier mot de la chaine (et non tableau(0))
L'exemple devient :
tailleDuTableau = DecouperChaine("ceci-est-un-essai","-",tableau)
et dans ton tableau , tu auras :
tableau(1) = "ceci"
tableau(2) = "est"
tableau(3) = "un"
tableau(4) = "essai"
et
tailleDuTableau = 4
MErci vraiment pour ce code. Il m'a été tres utile.
Je tiens a préciser que meme s'il existe une fonction split, l'utilisation d'une fonction codé soi meme ne prend pas plus de temps, et elle permet de savoir exactement ce qu'elle fait. La fonction split prend autant de temps, et on ne sait pas ce qu'elle contient comme code.
Merci encore
cs_adsl44
Messages postés13Date d'inscriptionlundi 11 mars 2002StatutMembreDernière intervention28 novembre 2004 1 déc. 2002 à 23:34
tres simple a utiliser : DecouperChaine("ceci-est-un-essai","-",tableau)
et dans ton tableau , tu auras :
tableau[0] = "ceci"
tableau[1] = "est"
tableau[2] = "un"
tableau[3] = "essai"
edthefarmer
Messages postés52Date d'inscriptionjeudi 9 mai 2002StatutMembreDernière intervention15 juillet 2004 1 déc. 2002 à 18:18
enfin un zip, dsl je m'exprime pas bien ;-)
edthefarmer
Messages postés52Date d'inscriptionjeudi 9 mai 2002StatutMembreDernière intervention15 juillet 2004 1 déc. 2002 à 18:17
ca serai cool ke tu fasse une source plz parce ke je compren pas trop le fonctionnemen et j'en ai super besoin ! merci
cs_Nocturne
Messages postés115Date d'inscriptionmardi 26 février 2002StatutMembreDernière intervention15 novembre 2007 18 mai 2002 à 14:55
Almandric
Messages postés31Date d'inscriptionvendredi 21 décembre 2001StatutMembreDernière intervention12 août 2003 17 mai 2002 à 17:20
En beaucoup plus simple si tu as VB6, tu peux utiliser la fonction split :
split(Expression as String, Delimiter as string)
Il y a d'autres arguments qui sont optionnels et sans interet dans ce cas. Donc cette fonction te découpe la chaine expression en sous-chaine chaque fois qu'elle rencontre le paramètre delimiter. Et elle te retourne un tableau à 1 dimension.
Voila c'est tout....
cs_Mercury
Messages postés329Date d'inscriptionjeudi 3 janvier 2002StatutMembreDernière intervention 7 octobre 2005 17 mai 2002 à 17:08
Petite question : comment tu fais pour découper une chaine de caractères suivant une longueur variable (1er champs = 10 caractères, 2éme champs = 3 caractères, etc ...). Une bouteille de champagne au premier qui a la solution.
cs_Pof
Messages postés78Date d'inscriptionlundi 11 février 2002StatutMembreDernière intervention 7 février 20061 17 mai 2002 à 17:06
merci j'en avais besoin pour un prog de math ^^ j'avais po pensé a la forme fiunction lol ^^
17 janv. 2005 à 11:25
split(Expression as String, Delimiter as string) n'est pas plus simple que
taille = DecouperChaine(maChaine," ",tableau)
et contient moin dinformations...
C'est sur qu'il est parfois vachement pratique d'utilisaer les fonctions de la lib, mais créer sa propre fonction n'est jamais inutile, surtout si on onbtient des infos supplémentaire.
MAis c'est simpa d'avoir rajouté le nom de la fonction dans la lib. merci
17 janv. 2005 à 11:16
17 janv. 2005 à 11:13
l'utilisation exacte est :
Dim tailleDuTableau As Integer
Dim tableau() As String
taille = DecouperChaine(maChaine," ",tableau)
on a donc :
tailleDuTableau = nombre de mots dans la chaine
tableau(1) = premier mot de la chaine (et non tableau(0))
L'exemple devient :
tailleDuTableau = DecouperChaine("ceci-est-un-essai","-",tableau)
et dans ton tableau , tu auras :
tableau(1) = "ceci"
tableau(2) = "est"
tableau(3) = "un"
tableau(4) = "essai"
et
tailleDuTableau = 4
MErci vraiment pour ce code. Il m'a été tres utile.
Je tiens a préciser que meme s'il existe une fonction split, l'utilisation d'une fonction codé soi meme ne prend pas plus de temps, et elle permet de savoir exactement ce qu'elle fait. La fonction split prend autant de temps, et on ne sait pas ce qu'elle contient comme code.
Merci encore
1 déc. 2002 à 23:34
et dans ton tableau , tu auras :
tableau[0] = "ceci"
tableau[1] = "est"
tableau[2] = "un"
tableau[3] = "essai"
1 déc. 2002 à 18:18
1 déc. 2002 à 18:17
18 mai 2002 à 14:55
http://www.vbfrance.com/article.asp?Val=4059
17 mai 2002 à 17:20
split(Expression as String, Delimiter as string)
Il y a d'autres arguments qui sont optionnels et sans interet dans ce cas. Donc cette fonction te découpe la chaine expression en sous-chaine chaque fois qu'elle rencontre le paramètre delimiter. Et elle te retourne un tableau à 1 dimension.
Voila c'est tout....
17 mai 2002 à 17:08
17 mai 2002 à 17:06