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

Dica Mudar cor de fundo (BGCOLOR) da linha inteira (Incluindo campos Calculados)

Discussão em 'Progress 4GL' iniciado por rafael.andrade, Junho 2, 2015.

  1. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Passo 1: Definir uma Temp-Table para armazenar as Handles das colunas:
    Código:
    DEFINE TEMP-TABLE ColunasMeuBrowse
                FIELD ColunaHandle AS HANDLE.
    

    Passo 2:
    Preencher a Temp-Table ao iniciar o programa (Antes de fazer o OPEN-QUERY do Browse):
    Código:
    EMPTY TEMP-TABLE ColunasMeuBrowse.
    DEF VAR idx AS INTEGER.
    DO idx = 1 TO BROWSE MeuBrowse:NUM-COLUMNS.
       CREATE ColunasMeuBrowse.
       ASSIGN ColunasMeuBrowse.ColunaHandle = BROWSE MeuBrowse:GET-BROWSE-COLUMN(idx).
    END.
    

    Passo 3: Colocar o código no evento ROW-DISPLAY, abaixo um exemplo:
    Código:
    IF Tabela.deletado = TRUE THEN DO: /* Pinta de amarelo as linhas de registros deletados */
       FOR EACH ColunasMeuBrowse NO-LOCK.
           ColunasMeuBrowse.ColunaHandle :BGCOLOR = 14.
        END.
    END.
    
    IMPORTANTE: Testado apenas na versão 10.2B em Browser FreeForm. Seria bom que testassem em outras circunstâncias e postassem aqui seus resultados.

    Espero que tenham gostado.

    Abraço

    Rafael

    -- É um prazer compartilhar --
    elmo e fernandofarah curtiram isso.
  2. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    não precisa da temp-table, dá pra colocar o do idx direto no row-display, correto ?
  3. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Não dá, o método GET-BROWSE-COLUMN não pode ser executado dentro do ROW-DISPLAY, dá erro.
  4. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Esses são os 2 erros se colocar direto no evento ROW-DISPLAY:

    upload_2015-6-2_11-32-53.png

    upload_2015-6-2_11-32-22.png

    Abraço

    Rafael
  5. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    saquei

Compartilhe esta Página