Páginas filhas
  • LGX - LFORM

Versões comparadas

Chave

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

Componente abstrato, base dos componentes para criação de janelas de aplicações. Todos os métodos contidos neste componente poderão ser executados pelos componentes que o herdam.


Hierarquia



Métodos GET


Métodos acessíveis utilizando a função _ADVPL_get_property, que permite recuperar e manipular os valores do componente: 


Expandir
titleGET ACTIVATE

Método GET: ACTIVATE

Retorna se a janela da aplicação está ativada.

Sintaxe



Bloco de código
_ADVPL_get_property(< l_form_reference >,"ACTIVATE")

Parâmetros



NomeTipoDescriçãoObrigatório?
l_form_reference
BOOLEAN

Define se a janela está ativada.

Sim


Retorno



Tipo

Descrição

BOOLEANIndicador que define se a janela está ativada.

Exemplo



Bloco de código
languageruby
themeEclipse
linenumberstrue
l_activate = _ADVPL_get_property(l_form_reference,"ACTIVATE")




Expandir
titleGET COMPONENT_FOCUS_REFERENCE

Método GET: COMPONENT_FOCUS_REFERENCE

Referência do componente em foco.

Sintaxe



Bloco de código
_ADVPL_get_property(< m_form_reference >,"COMPONENT_FOCUS_REFERENCE")

Parâmetros



NomeTipoDescriçãoObrigatório?
m_form_reference
CHAR

Componente que está em foco na tela.

Sim

Retorno



Tipo

Descrição

CHAR

Referência do componente que está em foco na tela.

Exemplo



Bloco de código
languageruby
themeEclipse
linenumberstrue
LET l_component_reference = _ADVPL_get_property(m_form_reference,"COMPONENT_FOCUS_REFERENCE")




Expandir
titleGET CONTAINER_HEIGHT

Método GET: CONTAINER_HEIGHT

Altura da janela da aplicação.

Sintaxe



Bloco de código
_ADVPL_get_property(< l_form_reference >,"CONTAINER_HEIGHT")
Dica
titleObs:
Para retornar a largura correta da janela da aplicação é necessário antes efetuar a chamada do método REFRESH_SIZE.

Parâmetros



NomeTipoDescriçãoObrigatório?
l_form_reference
()

Altura da janela da aplicação.

Sim

Retorno



Tipo

Descrição

( )

Altura da janela da aplicação.

Exemplo



Bloco de código
languageruby
themeEclipse
linenumberstrue
LET l_container_height = _ADVPL_get_property(l_form_reference,"CONTAINER_HEIGHT")




Expandir
titleGET CONTAINER_WIDTH

Método GET: CONTAINER_WIDTH

Largura da janela da aplicação.

Sintaxe



Bloco de código
_ADVPL_get_property(< l_form_reference >,"CONTAINER_WIDTH")
Dica
titleObs:
Para retornar a largura correta da janela da aplicação é necessário antes efetuar a chamada do método REFRESH_SIZE.

Parâmetros



NomeTipoDescriçãoObrigatório?
l_form_reference
()

Largura da janela da aplicação.

Sim

Retorno



Tipo

Descrição

( )

Largura da janela da aplicação.

Exemplo



Bloco de código
languageruby
themeEclipse
linenumberstrue
LET l_container_width = _ADVPL_get_property(l_form_reference,"CONTAINER_WIDTH")




Expandir
titleGET FORM_INFO

Método GET: FORM_INFO

Breve informação sobre o formulário.

Sintaxe



Bloco de código
_ADVPL_get_property(< l_form_reference >,"FORM_INFO")


Parâmetros



NomeTipoDescriçãoObrigatório?
l_form_reference
CHAR

Breve informação sobre o formulário.

Sim

Retorno



Tipo

Descrição

CHAR

Largura da janela da aplicação.

Exemplo



Bloco de código
languageruby
themeEclipse
linenumberstrue
LET l_form_info = _ADVPL_get_property(l_form_reference,"FORM_INFO")




Expandir
titleGET FORM_MODIFICATION

Método GET: FORM_MODIFICATION 

Modificação do formulário.

Sintaxe



Bloco de código
_ADVPL_get_property(< l_form_reference >,"FORM_MODIFICATION")


Parâmetros



NomeTipoDescriçãoObrigatório?
l_form_reference
CHAR

Modificação do formulário.

Sim

Retorno



Tipo

Descrição

CHAR

Modificação do formulário.

Exemplo



Bloco de código
languageruby
themeEclipse
linenumberstrue
LET l_form_modification = _ADVPL_get_property(l_form_reference,"FORM_MODIFICATION")




Expandir
titleGET FORM_NAME

Método GET: FORM_NAME

Nome do formulário.

Sintaxe



Bloco de código
_ADVPL_get_property(< l_form_reference >,"FORM_NAME")


Parâmetros



NomeTipoDescriçãoObrigatório?
l_form_reference
CHAR

Nome do formulário.

Sim

Retorno



Tipo

Descrição

CHAR

Nome do formulário.

Exemplo



Bloco de código
languageruby
themeEclipse
linenumberstrue
LET l_form_name = _ADVPL_get_property(l_form_reference,"FORM_NAME")




Expandir
titleGET FORM_RELEASE

Método GET: FORM_RELEASE

Release do formulário.

Sintaxe



Bloco de código
_ADVPL_get_property(< l_form_reference >,"FORM_RELEASE")


Parâmetros



NomeTipoDescriçãoObrigatório?
l_form_reference
CHAR

Release do formulário.

Sim

Retorno



Tipo

Descrição

CHAR

Nome do formulário.

Exemplo



Bloco de código
languageruby
themeEclipse
linenumberstrue
LET l_release = _ADVPL_get_property(l_form_reference,"FORM_RELEASE")




Expandir
titleGET INIT_EVENT

Método GET: INIT_EVENT 

Lista de eventos executados na abertura da janela da aplicação.

Sintaxe



Bloco de código
_ADVPL_get_property(< l_form_reference >,"INIT_EVENT")


Parâmetros



NomeTipoDescriçãoObrigatório?
l_form_reference
()

Lista de funções executadas na abertura da janela da aplicação.

Sim


Retorno




Tipo

Descrição

 ( )

Nome do formulário.

Exemplo




Bloco de código
languageruby
themeEclipse
linenumberstrue
LET la_init_event = _ADVPL_get_property(l_form_reference,"INIT_EVENT")




Expandir
titleGET MAXIMIZED

Método GET: MAXIMIZED 

Retorna se a janela da aplicação está maximizada.

Sintaxe



Bloco de código
_ADVPL_get_property(< l_form_reference >,"MAXIMIZED")


Parâmetros



NomeTipoDescriçãoObrigatório?
l_form_reference
BOOLEAN

Define se a janela da aplicação está maximizada.

Sim

Retorno



Tipo

Descrição

BOOLEAN

Indicador que define se a janela da aplicação está maximizada.

Exemplo



Bloco de código
languageruby
themeEclipse
linenumberstrue
LET l_maximized = _ADVPL_get_property(l_form_reference,"MAXIMIZED")




Expandir
titleGET TITLE

Método GET: TITLE

Título da janela da aplicação.

Sintaxe



Bloco de código
_ADVPL_get_property(< l_form_reference >,"TITLE")


Parâmetros



NomeTipoDescriçãoObrigatório?
l_form_reference
BOOLEAN

Título da janela da aplicação.

Sim

Retorno



Tipo

Descrição

BOOLEAN

Título da janela da aplicação.

Exemplo



Bloco de código
languageruby
themeEclipse
linenumberstrue
LET l_title = _ADVPL_get_property(l_form_reference,"TITLE")




Métodos SET

Métodos acessíveis utilizando a função _ADVPL_set_property que permite alterar e manipular os valores do componente.


Expandir
titleSET ACTIVATE

Método SET: ACTIVATE

Ativa/Desativa a janela da aplicação.

Sintaxe



Bloco de código
_ADVPL_set_property(< l_form_reference >,"ACTIVATE", < l_status >)

Parâmetros



NomeTipoDescriçãoObrigatório?
l_form_reference
CHAR
Referência do formulário.Sim
l_statusSMALLINT

Indicador que define se será ativado ou desativado o formulário.

   TRUE - Ativa o formulário

   FALSE - Desativa/Fecha o formulário.

Sim

(informação) Para ativar ou desativar um formulário, deverá ter executado previamente o método "FORM" ou "INIT_FORM" para o mesmo.


Exemplo



Bloco de código
languageruby
themeConfluence
linenumberstrue
CALL _ADVPL_set_property(l_form_reference,"ACTIVATE",TRUE)





Exemplo



Expandir
titleSET CENTER

Método SET:

 ACTIVATE

CENTER

Centraliza a janela da aplicação na área de trabalho do usuário.

Sintaxe



Bloco de código
_ADVPL_set_property(< l_form_reference >,"ACTIVATE", < l_status >CENTER")

Parâmetros



NomeTipoDescriçãoObrigatório?
l_form_reference
CHAR
Referência centralizar a janela da aplicação na área de trabalho do usuário.Sim

(informação) Se este método não for informado, será utilizada a modificação do formulário no cadastro do metadado (em programas metadado) ou a modificação do 4GL (para programas freeform).

Sim
l_statusSMALLINT

Indicador que define se será ativado ou desativado o formulário.

   TRUE - Ativa o formulário

   FALSE - Desativa/Fecha o formulário.

Sim
Bloco de código
languageruby
themeConfluence
linenumberstrue
CALL _ADVPL_set_property(l_form_reference,"CENTER")




Expandir
titleSET CENTERED

Método SET: CENTER

Define se a tela abrirá no centro da área de trabalho.

Sintaxe



Bloco de código
_ADVPL_set_property(< l_form_reference >,"CENTERED",< status >)

Parâmetros



NomeTipoDescriçãoObrigatório?
l_form_reference
BOOLEAN
Indicador que define se a tela será aberta no centro da área de trabalho do usuário.Sim


(informação) Para ativar ou desativar um formulário, deverá ter executado previamente o método "FORM" ou "INIT_FORM" para o mesmo.

Exemplo



Bloco de código
languageruby
themeConfluence
linenumberstrue
CALL _ADVPL_set_property(l_form_reference,"ACTIVATECENTERED",TRUE)