auto-return em um fill não funciona.

Discussão em 'Comandos Básicos' iniciado por arnaldoclima, Maio 8, 2009.

  1. arnaldoclima

    arnaldoclima Membro Participativo

    Boa Noite,

    estou com uma tela dialog-box em que tem um fill-in character de 13 posições que recebe
    um código de barras que é bipado, e esta com auto-return e mesmo assim ele não passa para
    o proximo campo, só com o tab.

    Como procedo para que quando encher o campo com os 13 characthers passar para o proximo campo
    ou executat uma ação.

    Arnaldo Lima
  2. atila.cm

    atila.cm Membro Participativo

    Caro Arnaldo:

    Fiz alguns testes utilizando Dialogs e Windows e realmente o AUTO-RETURN e não funcionou, estou lhe passando um exemplo de como testar se o campo foi preenchido, espero que lhe ajude.

    Código:
    ON ANY-PRINTABLE OF campo-testado IN FRAME Dialog-Frame /* campo */
    DO:
        /* o teste foi feito com 12 caracteres pois a    */
        /* trigger é disparada antes de ecoar no video */
        /* quando o caracter é digitado                       */
        IF  LENGTH (INPUT campo-testado) = 12 THEN DO:
            MESSAGE "ta cheio"
                VIEW-AS ALERT-BOX INFO BUTTONS OK.
        END.
    END.
    
    Abraços

    __________________________
    Attiware Informática Ltda.
    Atila C. Mizerkówski
    atila.cm@hotmail.com
  3. arnaldoclima

    arnaldoclima Membro Participativo

    Atila ,

    Bom dia, era exatamente o que precisava, ficou funcionando perfeitamente como queria.

    Obrigado.

    Arnaldo Lima
  4. pkr-LL

    pkr-LL Sem Pontuação

    O Correto seria configurar o Leitor de Código de Barras....
    Junto com ele vem um manual com um monte de códigos de barras....vc deve utilizar esse manual para configurar....

    Lá você pode deixar configurado pra ele Ler o código e dar um enter ou dois enters ou três e assim por diante....
  5. valdir.fantin

    valdir.fantin Sem Pontuação

    Senhores , alguem tem exemplo, pois ja testei varias formas e nao funcionou, coloque apos o any-printable de o tamanho preenchido apply "entry" para o proximo campo mesmo assim tem que teclar o TAB
  6. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Já tentou o seguinte código abaixo?:

    Código:
    APPLY "TAB" TO SELF.
    

Compartilhe esta Página