Fórum Alguem pode me ajudar? MaskEdit que só entre números #196681

22/11/2003

0

Queria colocar uma maskara que só aceitasse números, mas sem especificar quantos serão... Assim eu sei que dá 999999;0;_
Mas eu não queria um limite, e não queria que aparecesse _ no maskedit... se mudar o _ por (espaço) quando o campo ganha foco ele o cursor fica no final...


Dodacs

Dodacs

Responder

Posts

22/11/2003

Jabanildo

Esse problema é simples, vc deve trabalhar a propriedade OnKeyPress, do MaskEdit....

crie uma funçao que o faça aceitar somente numeros....

se nao conseguir mande um mail

T+


Responder

Gostei + 0

23/11/2003

Dodacs

eu queria fazer isso com alguma propriedade do maskedit... Vou deixar o OnKeyPress para último caso...

Valeu pela dica![/img]


Responder

Gostei + 0

23/11/2003

Doom

Ola
eu sou leigo aki...mas assim, ce vc quer por só números no campo
pq vc naum configura o campo no banco de dados como numérico?
Não daria certo já que ce tentasse digitar uma letra o BD naum permitisse?

Vlew....


Responder

Gostei + 0

23/11/2003

Aroldo Zanela

Colega,

Eu recomendo o uso da RXLib ou Jedi VCL pois possuem componentes especializado para isso. No entanto, você pode utilizar a propriedade EditMask do MaskEdit para realizar a formatação, por exemplo:

!99999;0;_



Responder

Gostei + 0

25/11/2003

Leonardo.moulin

No evento OnKeyPress coloque:

if not(key in [´0´..´9´,#8,13]) then
key := 0;

é bastante útil .


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar