Fórum CÓDIGO PARA SER POSSÍVEL LETRAS PONTOS E ACENTOS #586602
09/10/2017
0
Tenho um código para o EDIT que só é possível letras e pontos, porém estou precisando que no EDIT seja permitidos os acentos também.
Meu código atual é esse:
if (not(Key in ['A' .. 'Z', 'a' .. 'z', ' ', '.', '-', #8])) then
Key := #0;
Alem das letras e ponto quero os acentos também.
Agradeço a cooperação desde já.
Mailson Janoca
Curtir tópico
+ 0Post mais votado
10/10/2017
Não seria melhor bloquear apenas os números?
Se achar melhor, você pode verificar o valor digitado se é número, se for key:=#0
Raimundo Pereira
Gostei + 1
Mais Posts
10/10/2017
Mailson Janoca
Se possível Você tem esse código para me passar ???
Gostei + 0
10/10/2017
Natanael Ferreira
if (not(CharInSet(Key, ['A' .. 'Z', 'a' .. 'z', ' ', '.', '-', 'à', 'â', 'ê', 'ô', 'û', 'ã', 'õ',
'á', 'é', 'í', 'ó', 'ú', 'ç', 'ü', 'À', 'Â', 'Ê', 'Ô', 'Û', 'Ã', 'Õ', 'Á', 'É', 'Í', 'Ó', 'Ú',
'Ç', 'Ü', #8]))) then
Key := #0;Gostei + 0
10/10/2017
Mailson Janoca
Não deu certo estou usando D7 e pelo que pesquisei CharInSet só existe nas versões Unicodes (2009 pra frente).
Lascou tudo kkk.
Gostei + 0
10/10/2017
Natanael Ferreira
if (not(Key in ['A' .. 'Z', 'a' .. 'z', ' ', '.', '-', 'à', 'â', 'ê', 'ô', 'û', 'ã', 'õ', 'á',
'é', 'í', 'ó', 'ú', 'ç', 'ü', 'À', 'Â', 'Ê', 'Ô', 'Û', 'Ã', 'Õ', 'Á', 'É', 'Í', 'Ó', 'Ú', 'Ç',
'Ü', #8])) then
Key := #0;Gostei + 1
10/10/2017
Natanael Ferreira
Lembre-se que com este código qualquer caractere especial também será permitido:
if (Key in ['0' .. '9']) then
Key := #0;Gostei + 0
10/10/2017
Mailson Janoca
"Levem os fardos pesados uns dos outros e, assim, cumpram a lei de Cristo".
Gálatas 6:2
Gostei + 0
10/10/2017
Raimundo Pereira
Gostei + 0
10/10/2017
Mailson Janoca
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)