/ Forside / Teknologi / Udvikling / Delphi/Pascal / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Delphi/Pascal
#NavnPoint
oldwiking 603
jrossing 525
rpje 520
EXTERMINA.. 500
gandalf 460
gubi 270
DJ_Puden 250
PARKENSS 230
technet 210
10  jdjespers.. 200
Formattering af float / double
Fra : Michael Vilhelmsen


Dato : 22-05-02 09:45

hej

Jeg vil gerne formattere en float.
Jeg bruger

FormatFloat('#0.00',MitTal);

Når jeg gør det, bliver kommaet DANSK (Altså ,) pga af dansk windows.

Lige i mit tilfælde vil jeg gerne benytte ENGELSK komma (altså .).


Kan jeg det ?



--
Best Regards / Med venlig hilsen
___________
Michael Vilhelmsen
Microcom ApS, Denmark


 
 
Thomas Due (22-05-2002)
Kommentar
Fra : Thomas Due


Dato : 22-05-02 12:27

Du kan gøre følgende:

var
OldDec : Char;
begin
OldDec := DecimalSeparator;
DecimalSeparator := '.';
// gør det du skal

DecimalSeparator := OldDec;
end;

--
Thomas Due
Software Developer
Scanvaegt Nordic A/S
t.due@scanvaegt.dk
"Michael Vilhelmsen" <Michael.Vilhelmsen@Microcom.NoSpam.Com> wrote in message
news:Xns92166D5BC4DEEMichaelVilhelmsenNoS@212.54.64.135...
> hej
>
> Jeg vil gerne formattere en float.
> Jeg bruger
>
> FormatFloat('#0.00',MitTal);
>
> Når jeg gør det, bliver kommaet DANSK (Altså ,) pga af dansk windows.
>
> Lige i mit tilfælde vil jeg gerne benytte ENGELSK komma (altså .).
>
>
> Kan jeg det ?
>
>
>
> --
> Best Regards / Med venlig hilsen
> ___________
> Michael Vilhelmsen
> Microcom ApS, Denmark
>



Michael Vilhelmsen (23-05-2002)
Kommentar
Fra : Michael Vilhelmsen


Dato : 23-05-02 08:28

"Thomas Due" <t.due@scanvaegt.dk> wrote in news:acfvc9$pau$1@sunsite.dk:


Tak for det !

--
Best Regards / Med venlig hilsen
___________
Michael Vilhelmsen
Microcom ApS, Denmark


R. A. Larsen (22-05-2002)
Kommentar
Fra : R. A. Larsen


Dato : 22-05-02 18:51

Michael Vilhelmsen <Michael.Vilhelmsen@Microcom.NoSpam.Com> wrote:
>
> hej
>
> Jeg vil gerne formattere en float.
> Jeg bruger
>
> FormatFloat('#0.00',MitTal);
>
> Når jeg gør det, bliver kommaet DANSK (Altså ,) pga af dansk windows.
>
> Lige i mit tilfælde vil jeg gerne benytte ENGELSK komma (altså .).

Sæt DecimalSeparator til '.' før kaldet til FormatFloat() og sæt det
tilbage igen bagefter (brug en try/finally blok). Bemærk at Windows kan
finde på at rette det tilbage igen med mindre du sætter
TApplication.UpdateFormatSettings til False.

Du kunne også lave en MyFormatFloat()-funktion, der gør det hele
automatisk. Så behøver du ikke gentage den samme kode igen og igen.

MVH, René
--
Using Virtual Access
http://www.vamail.com


Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408925
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste