Páginas filhas
  • LGX - LPANEL

Cria um painel invisível, possibilitando alinhar, agrupar e organizar os componentes dentro do mesmo.


Hierarquia


  • LCOMPONENT
    • LCONTAINER
      •  LPANEL


Sintaxe


_ADVPL_create_component( NULL, "LPANEL", < cContainerReference > ) => cComponentReference


Métodos GET



Método GET: TITLE

Retorna o título do painel.

Sintaxe



_ADVPL_get_property(< l_panel_reference >,"TITLE") ==> cTtle


Parâmetros



NomeTipoDescriçãoObrigatório?
l_panel_reference
CHAR

Referência do painel.

Sim

Retorno



Tipo

Descrição

CHAR

Título do painel.

Exemplo



LET l_title = _ADVPL_get_property(l_panel_reference,"TITLE")




Método GET: TRANSPARENT

Retorna a cor de fundo do componente.

Sintaxe



_ADVPL_get_property(< l_reference >,"TRANSPARENT") => nColor

Retorno



TipoDescrição
SMALLINTCor de Fundo do componente.

Exemplo



LET l_color = _ADVPL_get_property(l_panel_reference,"TRANSPARENT")




Para visualizar os métodos herdados da classe pai, visite a página do componente LComponent.


Métodos SET



Método SET: TITLE

Ajustar o título da janela.

Sintaxe



_ADVPL_set_property(< l_form_reference >," TITLE ",< título>)

Parâmetros



NomeTipoDescriçãoObrigatório?
l_form_reference
CHAR
Referência do formulário.Sim
título
CHAR
Título da janela.Sim


Exemplo



CALL _ADVPL_set_property(l_form_reference,"TITLE","Central do Usuário")




Método SET: TRANSPARENT

Ajusta a cor de fundo do componente para transparente.

Sintaxe



_ADVPL_set_property(< l_panel_reference >,"TRANSPARENT") 

Exemplo



CALL _ADVPL_set_property(l_panel_reference,"TRANSPARENT")




Para visualizar os métodos herdados da classe pai, visite a página do componente LComponent.



Exemplo

Clique no link na lateral direita para expandir o código de exemplo.
Código de exemplo da classe LPANEL
#----------------#
 FUNCTION panel()
#----------------#
     DEFINE l_dialog_reference,
            l_panel_reference,
            l_label_reference VARCHAR(10)
 
     LET l_dialog_reference = _ADVPL_create_component(NULL,"LDIALOG")
     CALL _ADVPL_set_property(l_dialog_reference,"SIZE",400,400)
     CALL _ADVPL_set_property(l_dialog_reference,"TITLE","Exemplo de Utilização: LPANEL")
 
     LET l_panel_reference = _ADVPL_create_component(NULL,"LPANEL",l_dialog_reference)
     CALL _ADVPL_set_property(l_panel_reference,"ALIGN","TOP")
     CALL _ADVPL_set_property(l_panel_reference,"BACKGROUND_COLOR",200,190,230)
     CALL _ADVPL_set_property(l_panel_reference,"HEIGHT",50)
 
     LET l_label_reference = _ADVPL_create_component(NULL,"LCLABEL",l_panel_reference)
     CALL _ADVPL_set_property(l_label_reference,"ALIGN","CENTER")
     CALL _ADVPL_set_property(l_label_reference,"TEXT","Painel Superior")
 
     LET l_panel_reference = _ADVPL_create_component(NULL,"LPANEL",l_dialog_reference)
     CALL _ADVPL_set_property(l_panel_reference,"ALIGN","LEFT")
     CALL _ADVPL_set_property(l_panel_reference,"BACKGROUND_COLOR",150,215,235)
     CALL _ADVPL_set_property(l_panel_reference,"WIDTH",65)
 
     LET l_label_reference = _ADVPL_create_component(NULL,"LCLABEL",l_panel_reference)
     CALL _ADVPL_set_property(l_label_reference,"ALIGN","CENTER")
     CALL _ADVPL_set_property(l_label_reference,"TEXT","Painel à Esquerda")
 
     LET l_panel_reference = _ADVPL_create_component(NULL,"LPANEL",l_dialog_reference)
     CALL _ADVPL_set_property(l_panel_reference,"ALIGN","RIGHT")
     CALL _ADVPL_set_property(l_panel_reference,"BACKGROUND_COLOR",240,230,175)
     CALL _ADVPL_set_property(l_panel_reference,"WIDTH",65)
 
     LET l_label_reference = _ADVPL_create_component(NULL,"LCLABEL",l_panel_reference)
     CALL _ADVPL_set_property(l_label_reference,"ALIGN","CENTER")
     CALL _ADVPL_set_property(l_label_reference,"TEXT","Painel à Direita")
 
     LET l_panel_reference = _ADVPL_create_component(NULL,"LPANEL",l_dialog_reference)
     CALL _ADVPL_set_property(l_panel_reference,"ALIGN","CENTER")
     CALL _ADVPL_set_property(l_panel_reference,"BACKGROUND_COLOR",225,225,225)
 
     LET l_label_reference = _ADVPL_create_component(NULL,"LCLABEL",l_panel_reference)
     CALL _ADVPL_set_property(l_label_reference,"ALIGN","CENTER")
     CALL _ADVPL_set_property(l_label_reference,"TEXT","Painel Centralizado/Total")
 
     LET l_panel_reference = _ADVPL_create_component(NULL,"LPANEL",l_dialog_reference)
     CALL _ADVPL_set_property(l_panel_reference,"ALIGN","BOTTOM")
     CALL _ADVPL_set_property(l_panel_reference,"BACKGROUND_COLOR",245,125,130)
     CALL _ADVPL_set_property(l_panel_reference,"HEIGHT",50)
 
     LET l_label_reference = _ADVPL_create_component(NULL,"LCLABEL",l_panel_reference)
     CALL _ADVPL_set_property(l_label_reference,"ALIGN","CENTER")
     CALL _ADVPL_set_property(l_label_reference,"TEXT","Painel Inferior")
 
     CALL _ADVPL_set_property(l_dialog_reference,"ACTIVATE",TRUE)
 END FUNCTION

Visualização