Me ajudem a fazer o Dbgrid aceitar ponto no lugar da vírgula
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)...
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
Curtidas 0
Respostas
Michelli88
20/04/2004
Tenta mudar o separador lá nas opçoes regionais do seu windows.
GOSTEI 0
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.
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
20/04/2004
ja tentou colocar isso no key press do grid
if key = ´.´ then key := ´,´;
tenho feito isso aqui e serviu
if key = ´.´ then key := ´,´;
tenho feito isso aqui e serviu
GOSTEI 0