Me ajudem a fazer o Dbgrid aceitar ponto no lugar da vírgula

Firebird

20/04/2004

Olá amigos,

tenho um Dbgrid editável, onde modifico informações da minha tabela.
Quando realizo uma consulta ele me retorna o valor ´2.9´, mas quando vou alterá-lo através da célula, ele não deixa eu inserir ´.´ (ponto) no lugar da vírgula. Como faço para habilitar o ponto no lugar da vírgula?

NO banco da dados meu campo é Numeric (9,2)
Eu uso IBX
Meu separador decimal é ´.´ (ponto)...


Anarchybra

Anarchybra

Curtidas 0

Respostas

Michelli88

Michelli88

20/04/2004

Tenta mudar o separador lá nas opçoes regionais do seu windows.


GOSTEI 0
Bon Jovi

Bon Jovi

20/04/2004

Set a variável DecimalSeparator da SysUtils.

Exemplo:

program Project1;

uses
SysUtils,
Forms,
Unit1 in ´Unit1.pas´ ;

{$R *.RES}

begin
Application.Initialize;
DecimalSeparator := ´.´;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.


GOSTEI 0
Emmont

Emmont

20/04/2004

ja tentou colocar isso no key press do grid

if key = ´.´ then key := ´,´;

tenho feito isso aqui e serviu


GOSTEI 0
POSTAR