Boa tarde pessoal,
Estou com uma dúvida aqui, não sei se é possível fazer no Forms. Um cliente me solicitou que colocasse um contador de caracteres em alguns campos que mostrasse a quantidade de caracteres à medida em que for digitando no campo. Similar aos contadores de caracteres de SMS de celulares, por exemplo.
É possível fazer isso no Forms? Se sim, como posso fazer isso? Existe alguma função que me permita fazer esse contador? Já pensei em várias maneiras aqui e ainda não consegui encontrar uma solução. Se alguém puder me ajudar...
Contador de caracteres
-
- Rank: Estagiário Pleno
- Mensagens: 4
- Registrado em: Qua, 15 Jun 2011 5:56 pm
- Localização: PATOS DE MINAS
José Borges
Analista de Sistemas / Programador PL/SQL
Analista de Sistemas / Programador PL/SQL
-
- Rank: Programador Sênior
- Mensagens: 52
- Registrado em: Seg, 09 Mai 2011 1:13 pm
- Localização: Porto Alegre - RS
GIVE ME COFFEE AND NO ONE GETS HURT!
Tenta fazer com Label o numero máximo, ai tu faz uma trigger de validação de substr pra ver o tamanho da frase e com synchronize para ir diminuindo do Label (:
Acho q funciona assim!
Acho q funciona assim!
-
- Rank: DBA Sênior
- Mensagens: 389
- Registrado em: Ter, 27 Jul 2010 1:34 pm
- Localização: Sapiranga - RS
- Contato:
Quem falou que programar era fácil??
Quanto mais dificil for a implementação mais valorizado seu trabalho será!
Acessem: www.gfkauer.com.br
Quanto mais dificil for a implementação mais valorizado seu trabalho será!
Acessem: www.gfkauer.com.br
Faça dois campos, um para ser digitado e outro como display do nro de caracteres...
No campo digitavel deve-se criar uma trigger do tipo key-others, sim você usará a key-others...
Dentro desta rotina, alimente o campo display com o length do campo digitavel.
Desta forma a trigger deve disparar a cada movimento dentro deste campo.
Mas Atenção:
Em algumas versões do Oracle Forms, tu deverá criar tambem todas as outras triggers de "key" pois, estando dentro deste campo, todas as KEYs não tratadas serão consideradas Others.
No campo digitavel deve-se criar uma trigger do tipo key-others, sim você usará a key-others...
Dentro desta rotina, alimente o campo display com o length do campo digitavel.
Desta forma a trigger deve disparar a cada movimento dentro deste campo.
Mas Atenção:
Em algumas versões do Oracle Forms, tu deverá criar tambem todas as outras triggers de "key" pois, estando dentro deste campo, todas as KEYs não tratadas serão consideradas Others.
-
- Rank: Estagiário Pleno
- Mensagens: 4
- Registrado em: Qua, 15 Jun 2011 5:56 pm
- Localização: PATOS DE MINAS
José Borges
Analista de Sistemas / Programador PL/SQL
Analista de Sistemas / Programador PL/SQL
Valeu galera!
Vou tentar usar essas duas opções aqui e depois posto qual foi a melhor solução para o meu problema. Só não farei o teste agora pois estou trabalhando numa procedure meio complexa aqui.
Obrigado.
Vou tentar usar essas duas opções aqui e depois posto qual foi a melhor solução para o meu problema. Só não farei o teste agora pois estou trabalhando numa procedure meio complexa aqui.
Obrigado.
-
- Rank: Programador Sênior
- Mensagens: 52
- Registrado em: Seg, 09 Mai 2011 1:13 pm
- Localização: Porto Alegre - RS
GIVE ME COFFEE AND NO ONE GETS HURT!
GK, tentei usar a tua e não funcionou.
O Forms não vê letras como uma 'key' na trigger...
Tentei o que tinha dito antes e não consegui também, alguém conseguiu?
O Forms não vê letras como uma 'key' na trigger...
Tentei o que tinha dito antes e não consegui também, alguém conseguiu?
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 11 visitantes