Como fazer dbedit inserir caracteres da direita para a esque

Delphi

16/03/2006

caros colegas estou com problema com uma mascara:
999.999;0;_

ao digita 1024 resulta 102.4 quando deveria ser 1.024 por que a digitãção começa na esquerda e move os cracteres para a direita sendo que preciso que inicie pela direita e mova os caracteres já digitados para a esquerda


exite alguma solução ou algum componete de terceiros que solucione isso

des de já agradeco a atenção

att: Cassio Ricardo da Rocha Monteiro


Kaciorrm

Kaciorrm

Curtidas 0

Respostas

Aroldo Zanela

Aroldo Zanela

16/03/2006

Colega,

Se você se refere a um valor monetário, a máscara está errada, você deve trocar o ponto por vírgula. Nestes casos, costumo utilizar componentes de terceiros como Jedi VCL ou RxLib.


GOSTEI 0
Kaciorrm

Kaciorrm

16/03/2006

presiso que o numero seja pontuado ex: 1.555
11.555
111.555
1.111.555


GOSTEI 0
Mauro Baptista

Mauro Baptista

16/03/2006

Caro Kaciorrm
Eu nao sei se ajuda, mas uma vez eu tive um problema parecido, queria q o numero fosse sendo escrido de direita p/ a esquerda num Edit, fiz uma pesquisas pelos forum e encontrei uma q era um pouco complicado, mas uma pessoa deu uma dica q eu achei interessante e muito simples, bastava substituir o Edit por um Memo, na propriedade Alignment do memo colocar como RightJustify.
No meu caso funcionou, espero q ajude!!!


GOSTEI 0
POSTAR