Asaiel
Messages postés37Date d'inscriptionvendredi 15 octobre 2004StatutMembreDernière intervention21 septembre 2006
-
23 oct. 2005 à 19:12
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 2006
-
24 oct. 2005 à 10:45
Bonjour,
Je souhaiterais savoir a quoi sert le caractère $ que l'on introduit parfois apres les fonctions de texte telles que mid, left, right, etc...., ainsi que la différence entre les fonctions leftb & rightb et left et right....
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 24 oct. 2005 à 10:45
A propos de la différence entre Mid et Mid$ ...
1- Il vaut toujours mieux utiliser Mid$ plutot que Mid (tu va comprendre pourquoi un peu plus loin)
2- Mid$ retourne une String alors que Mid retourne un Variant. donc quand tu fais ...
Dim MaChaine As String
MaChaine = Mid("Une autre chaine",1,5)
... VB calcule la sous-chaine dans la fonction Mid, ce qui lui donne une chaine, puis il la convertit en Variant pour en faire la valeur de retour de la fonction Mid, puis il effectue une conversion implicite de ce Variant en String pour le stocker dans la variable MaChaine, qui a été déclaré de type String ...
En gros tu convertit une string en Variant pour la renvoyé et la reconvertir en String dans la foulée !!! Super pas top !!
Le raisonnement est rigoureusement le même pour Right,Left, Chr, etc ...