Yo uso el siguiente código en WinXP. No lo he probado en Win98, pero estoy casi seguro de que debería funcionar... (por cierto, apenas pueda lo pruebo).
Código Delphi
[-]
SetLocaleInfo(LOCALE_USER_DEFAULT, LOCALE_SDECIMAL, '.');
SetLocaleInfo(LOCALE_USER_DEFAULT, LOCALE_STHOUSAND, ',');
Esto cambia la configuración del sistema. Entonces luego, se pueden usar las siguientes líneas para asegurar que la aplicación está trabajando con los mismos símbolos:
Código Delphi
[-]
DecimalSeparator := '.';
ThousandSeparator := ',';