Código Delphi
[-]
uses SysUtils;
DecimalSeparator:= '.';
Pero esto es una muy mala idea en la mayoria de los casos (siempre hay excepciones).
Los separadores decimales, de miles , de fecha etc, cambian de pais en pais y la gente esta acostumbrada a los formatos de su zona.
El error que tienes es que metes la informacion en la base de datos con metodos que no son correctos. Usando de forma correcta los parametros de las queries no se dara ese problema sea cual sea la configuracion regional de windows.
Saludos