1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

  2. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

Como acessar um parametro passado a um programa pela viewer

Discussão em 'Progress 4GL' iniciado por marcosoliv, Abril 2, 2009.

  1. marcosoliv

    marcosoliv Membro Participativo

    Olá Galera,

    Alguem poderia me dizer como fazer para que em uma viewer eu possa pegar o conteudo de um parametro enviado ao programa na chamada do mesmo?

    Exemplo:
    - RUN programa.w (input 'AAC').

    Neste programa tem uma viewer e precisaria pegar o parametro para que no momento de salvar o registro possa mover para alguns campos o conteudo de acordo com o tipo informado.

    Espero ter sido claro na minha dúvida.

    Marcosoliv
  2. eduardo.leite

    eduardo.leite Equipe de Suporte Moderador Equipe de Suporte

    Caro colega,

    Existem maneiras mais complexas (a viewer buscar do container - window) e mais simples (o container enviar para a viewer), vamos pelo mais simples:

    01) Na viewer crie uma procedure "pi-recebe-param", onde terá definido "def input param ip-param as char no-undo";
    02) Na window (programa.w), no "local-initialize", no final desta procedure faça o seguinte:

    run pi-recebe-param in <nome da viewer> (input <variável de parametro com o valor>.


    Espero tê-lo ajudado.
  3. marcosoliv

    marcosoliv Membro Participativo

    Olá,

    Valeu pela dica, funcionou sim...

    MarcosOliv

Compartilhe esta Página