Página 1 de 1

Duvidas sobre GET

Enviado: 20 Jun 2011 21:06
por helio
Pessoal tenho no meu sistema uma variavel que quando entro no modulo ela ja vem preenchida com alguma nome mais quando quero digitar outra coisa que nao seja e que vem tenho que apagar tudo para poder digitar o que quero gostaria de saber se tem algum modo que quando digitar a primeira letra apagar o resto do conteudo que estava la.

Valeu antecipadamente,

Helio Beltrao
helio@hrbinfo.com.br

Duvidas sobre GET

Enviado: 20 Jun 2011 23:04
por alxsts
Olá!

Utilize os recursos da cláusula PICTURE do objeto GET:

Código: Selecionar todos

   LOCAL cNome

   CLS
   cNome := PadR( "FORUM CLIPPER ON LINE", 50 )

   @10,10 Say "Digite o nome:" ;
              Get cNome ;
              Pict "@!KS30" ;
            Color "W+/B" ;
             Valid ! Empty( cNome )
   READ
No exemplo, uma variável é inicializada com um texto alinhado à esquerda completando 50 posições. Depois, é montado um get para a variável e feito o READ.
Note a cláusula PICTURE. A entrada de dados será em maiúsculas (!), se o primeira tecla digitada não for tecla de controle (enter, setas, etc...) o conteúdo do buffer é apagado antes ( K ). Além disto, apesar de a variável ter 50 bytes, somente 30 serão exibidos. Se a digitação ultrapassar esse limite, ocorrerá o scroll horizontal (S30).

Duvidas sobre GET

Enviado: 21 Jun 2011 10:11
por helio
Valeu pela dica ficou beleza, Obrigado.