Alguem pode me ajudar? MaskEdit que só entre números
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...
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
Curtidas 0
Respostas
Jabanildo
22/11/2003
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+
crie uma funçao que o faça aceitar somente numeros....
se nao conseguir mande um mail
T+
GOSTEI 0
Dodacs
22/11/2003
eu queria fazer isso com alguma propriedade do maskedit... Vou deixar o OnKeyPress para último caso...
Valeu pela dica![/img]
Valeu pela dica![/img]
GOSTEI 0
Doom
22/11/2003
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....
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....
GOSTEI 0
Aroldo Zanela
22/11/2003
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:
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;_
GOSTEI 0
Leonardo.moulin
22/11/2003
No evento OnKeyPress coloque:
if not(key in [´0´..´9´,#8,13]) then
key := 0;
é bastante útil .
if not(key in [´0´..´9´,#8,13]) then
key := 0;
é bastante útil .
GOSTEI 0