Une petite question toute bête de débutant

Résolu
Asaiel Messages postés 37 Date d'inscription vendredi 15 octobre 2004 Statut Membre Dernière intervention 21 septembre 2006 - 23 oct. 2005 à 19:12
crenaud76 Messages postés 4172 Date d'inscription mercredi 30 juillet 2003 Statut Membre Derniè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....

en vous remerciant:D

4 réponses

PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
23 oct. 2005 à 19:32
salut,
$ -> interprète en String
...B -> binary

Const MaString as String = "MonTexte"

Len(MonTexte) va renvoyer 8
LenB(MonTexte) va renvoyer 16

les Len Right Left Mid sont les fonctions correspondantes à leur ...B / 2
++
PCPT [AFCK]
3
Asaiel Messages postés 37 Date d'inscription vendredi 15 octobre 2004 Statut Membre Dernière intervention 21 septembre 2006
23 oct. 2005 à 19:36
Merci beaucoup pr le tuyau
0
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
23 oct. 2005 à 19:49
(évidemment, c'est Len("MonTexte") ou Len(MaString), trop vite...)
0
crenaud76 Messages postés 4172 Date d'inscription mercredi 30 juillet 2003 Statut Membre Dernière intervention 9 juin 2006 28
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 ...

Christophe
0
Rejoignez-nous