Une petite question toute bête de débutant [Résolu]

Messages postés
37
Date d'inscription
vendredi 15 octobre 2004
Statut
Membre
Dernière intervention
21 septembre 2006
- - Dernière réponse : 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
Afficher la suite 

4 réponses

Meilleure réponse
Messages postés
13298
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
25
3
Merci
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]

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 199 internautes nous ont dit merci ce mois-ci

Messages postés
37
Date d'inscription
vendredi 15 octobre 2004
Statut
Membre
Dernière intervention
21 septembre 2006
0
Merci
Merci beaucoup pr le tuyau
Messages postés
13298
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
25
0
Merci
(évidemment, c'est Len("MonTexte") ou Len(MaString), trop vite...)
Messages postés
4172
Date d'inscription
mercredi 30 juillet 2003
Statut
Membre
Dernière intervention
9 juin 2006
17
0
Merci
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