Problema com Telas

Discussão em 'Progress 4GL' iniciado por lunho, Setembro 1, 2011.

  1. lunho

    lunho Membro Participativo

    Galera é o seguinte:
    Estou fazendo um cadastro que tem uma tela de menu, que chama a tela de cadastro em si.
    Qdo rodo direto a tela de cadastro, todos os campos estão habilitados e ou desabilitados conforme programei, porém, quando chamo essa tela a partir da tela 1 ou seja da tela de menu, quando abrea a tela 2 todos os campos da tela 2 estão habilitados.
    Alguém pode me ajudar?
  2. jdchaves

    jdchaves Membro Participativo

  3. correa

    correa Sem Pontuação

    Lunho,

    eu aconselho tratar por parâmetros exemplo:
    você chama a tela 2 passando algum parâmetro de ação, e então dependendo do que foi passado, você trata o ENABLE ou DISABLE dos campos da tela 2.

    Att.
    Corrêa.
  4. lunho

    lunho Membro Participativo

    Desculpe,to iniciando, tem como dar um exemplo.
  5. correa

    correa Sem Pontuação

    /* Tela 01 */
    /* Declare uma variável para armazenar qual ação está sendo executada exemplo */
    DEFINE VARIABLE vchAcao AS CHARACTER NO-UNDO.

    ASSIGN vchAcao = "I". /* Operação de Inclusão */

    /* Na tela01 você teria algum botão com a seguinte trigger para chamar a tela02 */
    RUN tela02.w(INPUT vchAcao).

    /*------------------------------------------------------------------------------*/

    /* Na tela02 Defina um parâmetro */
    DEFINE INPUT PARAMETER pchAcao AS CHARACTER NO-UNDO.

    IF pchAcao = "I" THEN
    DO:
    ENABLE campos.
    DISABLE campos.
    END.

    Entra em contao no meu e-mail correa@villarreal.com.br

Compartilhe esta Página