duvida de código

Discussão em 'Progress 4GL' iniciado por mdefarias, Agosto 8, 2011.

  1. mdefarias

    mdefarias Sem Pontuação

    Ola, tem um código que stou fazendo manutenção e não estou entendedo o que significa o @ da linha 3
    alguem pode me esplicar.

    abraços

    Código:
    ASSIGN  
            ENTRY(v_Nivel,v_ContaAux,".") = FILL("9",LENGTH(ENTRY(v_Nivel,gcMascara,".")))
            wcArea:FORMAT = v_ContaAux.
            DISPLAY v_LacunaEditada @ wcArea WITH FRAME frm_Base.
    
  2. eduardo.leite

    eduardo.leite Equipe de Suporte Moderador Equipe de Suporte

    O que ocorre neste caso é que as caracteristica da varialvel "v_LacunaEditada" serão as mesmas da variável "wcArea", ou seja, se na definição da variável "v_LacunaEditada" você informou por exemplo FORMAT "x(08)" e na definição da "wcArea" você informou FORMAT "x(16)", o DISPLAY será dado com o formato de 16 caracteres.
  3. Rogerio.Dias

    Rogerio.Dias Sem Pontuação

    Olá.

    Neste caso a @ está identificando que o campo wcArea irá receber a informação constante no campo v_LacunaEditada. Seria a mesma coisa que você fazer assim:
    wcArea:screen-value in frame {&frame-name} = v_LacunaEditada:screen-value.

    Espero ter sido claro.

    Abçs.
  4. mdefarias

    mdefarias Sem Pontuação

    Pessaol obriga pelo esclarecimento, ficou claro

    abraços

    Mfarias

Compartilhe esta Página