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