Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Produto:

Microsiga Protheus

Ocorrência:

MT311LEG - Adiciona legenda na browser

Passo a passo:

LOCALIZAÇÃO : Localizado na função MATA311() responsável por montagem de legenda na browser

EM QUE PONTO : No inicio da função para criação do objeto da legenda.

Programa Fonte : MATA311.PRX

Sintaxe: MT311LEG - Adicina Adiciona Legenda na browser ( < PARAMIXB> ) -->oBrowse


NomeTipoDescriçãoObrigatório
PARAMIXB[1]Objeto

É passado via parâmetro o objeto da browser para adicionar legenda : {oLegend},

oLegend:= ParamIxb[1]

 

 

X

 

Retorno (oLegend)

Retornar o Objeto modificado conforme exemplo abaixo.


Comandos aceitos:

Para o uso de legendas no Browse utilizamos o método AddLegend, que possui a seguinte sintaxe:

AddLegend( <cRegra>, <cCor>, <cDescrição> )

Exemplo:

 

oBrowse:AddLegend( "ZA0_TIPO=='1'", "YELLOW", "Autor" )

 

oBrowse:AddLegend( "ZA0_TIPO=='2'", "BLUE" , "Interprete")

cCor : é o parâmetro que define a cor de cada item da legenda.

cRegra : é a expressão em AdvPL para definir a legenda.

 

cDescrição é a que será exibida para cada item da legenda

São possíveis os seguintes valores:

GREEN

Para a cor Verde

RED

Para a cor Vermelha

YELLOW

Para a cor Amarela

ORANGE

Para a cor Laranja

BLUE

Para a cor Azul

GRAY

Para a cor Cinza

BROWN

Para a cor Marrom

BLACK

Para a cor Preta

 

Exemplo:

User Function MT311Leg()

Local oParam := PARAMIXB[1]

oParam:AddLegend( "NNS_CLASS== '1'", "BROWN", "Autor" )

Return (oParam)