Contador de caracteres

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
zeborgesneto
Rank: Estagiário Pleno
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

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...
arthae
Rank: Programador Sênior
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!
gfkauer
Rank: DBA Sênior
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

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.
zeborgesneto
Rank: Estagiário Pleno
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

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.
arthae
Rank: Programador Sênior
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?
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 11 visitantes