Páginas filhas
  • LGX - LSCROLLPANEL

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

Caso o volume de componentes ultrapassar o tamanho visivel definido para o painel, as barras de rolagem permitirão o acesso aos demais componentes da tela.


Hierarquia


  • LCOMPONENT
    • LCONTAINER
      •  LSCROLLPANEL


Sintaxe


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


Métodos SET



Método SET: RESET

Retorna a barra de rolagem do painel para a posição inicial do topo à esquerda.

Sintaxe



_ADVPL_set_property(< l_scrollpanel_reference >,"RESET")

Parâmetros



NomeTipoDescriçãoObrigatório?
l_scrollpanel_reference
CHAR
Referência do painel com scroll.Sim


Exemplo



CALL _ADVPL_set_property(l_scrollpanel_reference,"RESET")




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: LSCROLLPANEL")
 
     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,"LSCROLLPANEL",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