Todo el entorno delphi para las variables y muestreo de datos utiliza por defecto el separador coma ( , ), dicho separdor es la variable
"DecimalSeparator" ubicada en la Unidad
"SysUtils", eso significa que para mostrar los datos ya sea en un dbGrid,DBEdit,etc.; delphi utiliza esta variable para poner el separador específico.

Entonces lo que se puede hacer es cambiar el valor de ésta variable por el que querramos, pero ojo eso implica que la modificacion afectará a todos los controles y funciones que utilizen la variable
"DecimalSeparator".

, lo que suelo yo hacer es cambiarla momentaniamente para hacer alguna operacion específica y luego nuevamente ponerla como estaba anteriormente.

Algo así:
Código Delphi
[-]Var Aux:Char;
begin
Aux:=DecimalSeparator; DecimalSeparator:= '.';
...
...
...
DecimalSeparator:=Aux;end;
Tambien es bueno saber es que delphi toma en cuenta la
configuracion regional para estos menesteres.
Otra opcion muy mencionada en éstos caso es hacer el cambio de valor internamente, es decir el usuario presiona la tecla punto (.) pero internamente se hace la conversion a coma ( , ) o viceversa, de tal manera que en pantalla el usuario verá una coma ( , ) al presionar la tecla punto ( . ), es lo que hace la
calculadora de Windows por ejemplo cuando presionamos la tecla punto ( . ).

Espero te sea de utilidad..

Saludos...
