Eli otsikko kertoo kaiken.... olisiko tuohon koodin pätkää joka muuttaa desimaalierottimen pisteeksi ?
Asiasta mitään teitämättä epäilen, että ainoa keino on muuttaa merkkijonosta (luvusta, jossa desimaalierotin ,) , > . ja sitten muuttaa takaisin liukuluvuksi.
Windowsn asetuksista en tiedä, mutta Delphi-ohjelman sisällä sen pitäisi olla mahdollista. En nyt muista muuttujaa, mutta varmaankin jokin löytyy;
esim. LongTimeFormat -muuttujalla saa määrieltyä, millaiseen muotoon TimeToStr muuttaa kellonajan.
Yllätys, yllätys muuttujan nimi on DecimalSeparator ja on tyyppi Char.
Aihe on jo aika vanha, joten et voi enää vastata siihen.