Toon posts:

[VB6] threadlocalization

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een probleem met VB6. Ondanks dat ik voor een thread via de kernel32 functie setthreadlocale een andere locale id heb ingesteld, komen decimals nog steeds met machine regio instellingen. De setfunctie gaat wel goed, gecontroleerd met de getthreadlocale. Wie weet hoe dit komt? Hieronder de code zoals ik hem uitvoer;
Visual Basic 6:
1
2
3
4
5
6
7
8
9
10
    SetThreadLocale 1033
    MsgBox GetThreadLocale
    
    Dim Temp As Double
    
    Temp = 4.14
    MsgBox Temp
    SetThreadLocale 1043
    MsgBox GetThreadLocale
    MsgBox Temp


Ik heb mijn location in windows ingesteld op Dutch. Nadat ik hem op 1033 (Eng US) wordt toch temp bij mij als 4,14 getoond, tewijl dat 4.14 zou moeten zijn.

Alvast bedankt voor de hulp.

[ Voor 2% gewijzigd door gorgi_19 op 01-09-2004 08:41 ]


  • Sponge
  • Registratie: Januari 2002
  • Laatst online: 21:15

Sponge

Serious Game Developer

Ik heb nog nooit hiervan gehoord. Leer ik toch eens wat nieuws in VB :).

Misschien is dit interessant:

URL :P

Maar misschien heb je hier nog wat aan:

URL 2

Dit is iets wat ik me herinner van een tijd terug :)

[ Voor 5% gewijzigd door Sponge op 31-08-2004 21:44 ]


Verwijderd

Topicstarter
sponge, bedankt. Schijnt onder windows 2000 dus niet lekker te werken. Dan maar een workaround toepassen.