Fórum stringgrid com maskara ??? #176682
22/08/2003
0
Tenho uma stringrid e gostaria que na hora de digitar o campo numero ele saisse com a seguinte maskara 999.9 como faco isso ??? agradeco
Deusem
Curtir tópico
+ 0
Responder
Posts
23/08/2003
Wbb
É o seguinte: No evento OnKeyPress do StringGrid, escreva o código abaixo. Desta maneira, sempre que você escrever um número e teclar Enter ao terminar de escrever, o número será formatado como deseja.
procedure TForm1.StringGrid1KeyPress(Sender: TObject; var Key: Char);
Var Coluna, Linha: Integer;
begin
Coluna := StringGrid1.Col;
Linha := StringGrid1.Row;
if Key = #13 then
StringGrid1.Cells[Coluna,Linha] := FormatFloat(´0.0´, StrToFloat(StringGrid1.Cells[Coluna,Linha]));
end;
Dá pra melhorar a idéia ainda, mas isso já funciona.
wbb
procedure TForm1.StringGrid1KeyPress(Sender: TObject; var Key: Char);
Var Coluna, Linha: Integer;
begin
Coluna := StringGrid1.Col;
Linha := StringGrid1.Row;
if Key = #13 then
StringGrid1.Cells[Coluna,Linha] := FormatFloat(´0.0´, StrToFloat(StringGrid1.Cells[Coluna,Linha]));
end;
Dá pra melhorar a idéia ainda, mas isso já funciona.
wbb
Responder
Gostei + 0
18/12/2003
Rscrj
Cara me manda seu e-mail que tenho isso pronto en casa e não chega a ser tantas linha de código.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)