OVH Cloud OVH Cloud

StrComp

2 réponses
Avatar
coconuts
Bonjour,

Est ce que qqun peut m'expliquer pourquoi ca me retourne 1 et pas -1
lorsque je fais :

MsgBox StrComp("11 E4 44", "11 E4 43", vbTextCompare)

C'est bizarre, pourtant 11 E4 44 et 11 E4 43 ne sont pas les memes
textes !
Merci de me repondre !!

Jean-Michel

2 réponses

Avatar
François Picalausa
Bonjour/sir,

"Jean-Michel" a écrit dans le message de
news:
Est ce que qqun peut m'expliquer pourquoi ca me retourne 1 et pas -1
lorsque je fais :

MsgBox StrComp("11 E4 44", "11 E4 43", vbTextCompare)

C'est bizarre, pourtant 11 E4 44 et 11 E4 43 ne sont pas les memes
textes !



Pourqu'est-ce que le fonctionnement normal serait-il bizarre?
Faudrait relire la doc ;-)

Je vais te rafraichir la mémoire:
The StrComp function has the following return values:

If => StrComp returns
string1 is less than string2 => -1
string1 is equal to string2 => 0
string1 is greater than string2 => 1
string1 or string2 is Null => Null

Il te dit donc que string1 est plus grand que string2!

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com
Avatar
Jean-Michel
Merci pour ta reponse

-----Message d'origine-----
Bonjour/sir,

"Jean-Michel" a écrit dans le


message de
news:
Est ce que qqun peut m'expliquer pourquoi ca me




retourne 1 et pas -1
lorsque je fais :

MsgBox StrComp("11 E4 44", "11 E4 43", vbTextCompare)

C'est bizarre, pourtant 11 E4 44 et 11 E4 43 ne sont




pas les memes
textes !



Pourqu'est-ce que le fonctionnement normal serait-il


bizarre?
Faudrait relire la doc ;-)

Je vais te rafraichir la mémoire:
The StrComp function has the following return values:

If => StrComp returns
string1 is less than string2 => -1
string1 is equal to string2 => 0
string1 is greater than string2 => 1
string1 or string2 is Null => Null

Il te dit donc que string1 est plus grand que string2!

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com


.