Avatar billede rolf74 Nybegynder
21. august 2002 - 12:54 Der er 4 kommentarer og
1 løsning

Fra komma til punktum opsætning

Hej,

Når jeg køre strtofloat på nogle maskiner får jeg en fjel fordi nogen køre med komma andre med punktum. Jeg ledt i tidlige spørgsmål og fundet at man kan bruge SetLocaleInfo. Er der nogen der har nogle eksempler på hvordan SetLocaleInfo bruges. Jeg kan ikke finde den i Delphi hjælpen.

Mange hilsner,

Rune
Avatar billede martinlind Nybegynder
21. august 2002 - 13:00 #1
Du sætter bare DecimalSeperator lig med den char du gerne vil have, du kan evt. huske hvad den stod til også sætte den tilbage
Avatar billede borrisholt Novice
21. august 2002 - 13:03 #2
med SetLocaleInfo ændere du det i Windows ....


Jens B
Avatar billede borrisholt Novice
21. august 2002 - 13:06 #3
men hvis det er det du vil så prøv det her :

SetLocaleInfo(GetThreadLocale, LOCALE_SDECIMAL, ',');       
GetFormatSettings; //Update Delphi Settings


Jens B
Avatar billede rolf74 Nybegynder
21. august 2002 - 13:20 #4
martinlind>>lille trykfejl men det virker. 

DecimalSeparator := '.';

Jeg nogle spørgsmål hvis i har tid.

Hvis man ikke sætter DecimalSeparator := '.'; bruger ens Delphi program så de settings som windows er sat med (for mig ser det ud til at det er tilfældet)? Derfor skal jeg vel sætte DecimalSeparator := '.' i alle mine units i mit program?

Jeg prøve også lige dit svar Jens...

Mange tak til både Jens og Martin
Avatar billede borrisholt Novice
21. august 2002 - 13:30 #5
rolf DecimalSeparator er en global variabel som er sat i Sysutils.pas så den skal du kun sætte den enegang ....

du skal have en h..... god grund til at lave om i folks windows opsætning ...

Hvis du senere vil have opdateret din Delphi i forhold til din lokal Windows profil så kalder du bare :
GetFormatSettings;

Jens B
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester