German (or other non-English) VS6 returns what for CStr(true)?

I have the English XP and VS6 sp5(five).
   CStr(true) returns "True"
   msgbox "" & true displays "True"

On a test machine:

I changed my regional settings to German in XP and VS6-NO service pack
   CStr(true) returns "True"
   msgbox "" & true displays "True"
I changed my regional settings to German in Win 98 and VS6-NO service pack
   CStr(true) returns "True"
   msgbox "" & true displays "Wahr"
Installed an sp5 msvbvm60.dll on this Win 98 German
   CStr(true) returns "True"
   msgbox "" & true displays "True"

A German customer is getting this:
   CStr(true) returns "Wahr" (which I didn't ever get)

Is this expected behavior for XP (German)?  I don't know if he has VS6.  Would it be expected for German VS6?
kevinbenedictAsked:
Who is Participating?
 
BrianGEFF719Commented:
This has to do with the operating system he is using. If you installed the same version of his OS you would get the same response.

-Brian
0
 
kevinbenedictAuthor Commented:
So setting my regional options to German and Installing German OS are two different things.  In order to reproduce/test this problem, then, do I need to install a German OS?  Or is there some upgrade that will take my existing English OS and change it to German?
0
 
leonstrykerCommented:
>>In order to reproduce/test this problem, then, do I need to install a German OS?  

Yes.

>> Or is there some upgrade that will take my existing English OS and change it to German?

No.

General in situations like yours you should avoid testing for a specific string, you should test for integers and/or vb constants instead, since the application will handle this internally.

Leon
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.