Páginas filhas
  • LGX - LLABEL

Componente para criação de rótulos (descrições) alinhados à esquerda.


Hierarquia



Métodos GET


Métodos acessíveis através da função _ADVPL_get_property que permite recuperar e manipular os valores do componente:


Método GET: TEXT

Texto definido para o rótulo.

Sintaxe



_ADVPL_get_property(l_label_reference,"TEXT") ==> Texto

Retorno



TipoDescrição
CHAR

Texto que foi definido para o rótulo.


Exemplo



LET l_text = _ADVPL_get_property(l_label_reference,"TEXT") 



Métodos SET


utilizando a função _ADVPL_set_property que permite alterar e manipular os valores do componente.


Método SET: AUTO_SIZE

Define se o tamanho do rótulo será calculado automaticamente conforme o texto definido para o mesmo.

Sintaxe



_ADVPL_set_property(< l_label_reference>,"AUTO_SIZE",< Dimensionamento automático? >)

Parâmetros



NomeTipoDescriçãoObrigatório?
Dimensionamento automático?BOOLEANIndicador que define se o tamanho do rótulo será calculado automaticamente conforme o texto definido para o mesmo.Sim

(informação) A dimensão é calculada ao definir o método TEXT para o componente.

Exemplo



CALL _ADVPL_set_property(l_label_reference,"AUTO_SIZE",TRUE)





Método SET: TEXT

Texto que será exibido em tela pelo rótulo criado.

Sintaxe



_ADVPL_set_property(< l_label_reference>,"TEXT",< Texto >)

Parâmetros



NomeTipoDescriçãoObrigatório?
TextoCHARTexto a ser definido para o rótulo.Sim

(informação) É possível definir tags HTML no texto, mas quando definido texto com HTML, o tamanho do componente deverá ser definido manualmente.

Exemplo



CALL _ADVPL_set_property(l_label_reference,"TEXT","Descrição do rótulo:")





Método SET: TRANSPARENT

Define se o rótulo será transparente em relação ao componente pai.

Sintaxe



_ADVPL_set_property(< l_label_reference >,"TRANSPARENT",< Transparente? >)

Parâmetros



NomeTipoDescriçãoObrigatório?
Transparente?BOOLEANIndicador lógico para definir transparência do componente.Sim


Exemplo



CALL _ADVPL_set_property(l_label_reference,"TRANSPARENT",TRUE)






Exemplo



#-----------------#
 FUNCTION Labels()
#-----------------#

     DEFINE l_dialog_reference VARCHAR(10)
     DEFINE l_label_reference  VARCHAR(10)

     LET l_dialog_reference = _ADVPL_create_component(NULL,"LDIALOG")
     CALL _ADVPL_set_property(l_dialog_reference,"SIZE",160,120)
     CALL _ADVPL_set_property(l_dialog_reference,"TITLE","Ex.: Labels")
     CALL _ADVPL_set_property(l_dialog_reference,"BACKGROUND_COLOR",210,210,210)

     LET l_label_reference = _ADVPL_create_component(NULL,"LLABEL",l_dialog_reference)
     CALL _ADVPL_set_property(l_label_reference,"POSITION",05,05)
     CALL _ADVPL_set_property(l_label_reference,"TEXT","Esquerda:")
     CALL _ADVPL_set_property(l_label_reference,"WIDTH",100)
     CALL _ADVPL_set_property(l_label_reference,"TRANSPARENT",FALSE)

     LET l_label_reference = _ADVPL_create_component(NULL,"LRLABEL",l_dialog_reference)
     CALL _ADVPL_set_property(l_label_reference,"POSITION",05,25)
     CALL _ADVPL_set_property(l_label_reference,"TEXT","Direita:")
     CALL _ADVPL_set_property(l_label_reference,"WIDTH",100)
     CALL _ADVPL_set_property(l_label_reference,"TRANSPARENT",FALSE)

     LET l_label_reference = _ADVPL_create_component(NULL,"LCLABEL",l_dialog_reference)
     CALL _ADVPL_set_property(l_label_reference,"POSITION",05,45)
     CALL _ADVPL_set_property(l_label_reference,"TEXT","Centro:") 
     CALL _ADVPL_set_property(l_label_reference,"WIDTH",100)
     CALL _ADVPL_set_property(l_label_reference,"TRANSPARENT",FALSE)
     CALL _ADVPL_set_property(l_dialog_reference,"MAXIMIZED",FALSE)
     CALL _ADVPL_set_property(l_dialog_reference,"ACTIVATE",TRUE)
 END FUNCTION   


Visualização