Páginas filhas
  • LGX - Obter valor de componente

Versões comparadas

Chave

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


Recuperar o valor atual de um componente exibido em um formulário Metadado.


Bloco de código
languagedelphi
themeConfluence
firstline1
titleExemplo
linenumberstrue
DEFINE l_value CHAR(100)

### EXEMPLO 01 ###
{ Recuperar valor de componente de formulário }
LET l_value = LOG_get_component_value(<form_reference>,<table_alias>,<table_name>,<column_name>)

### EXEMPLO 02 ###
{ Recuperar valor de componente de formulário que não possui TABLE ALIAS definido }
LET l_value = LOG_get_component_value(<form_reference>,NULL,<table_name>,<column_name>)

### EXEMPLO 03 ###
{ Recuperar valor de componente de formulário }
LET l_value = _ADVPL_get_property(l_form_reference,"VALUE",<table_name>,<column_name>,1,<table_alias>)

### EXEMPLO 04 ###
{ Recuperar valor de componente de formulário que não possui TABLE ALIAS definido }
LET l_value = _ADVPL_get_property(l_form_reference,"VALUE",<table_name>,<column_name>,1,<table_alias>)


Esta ação é realizada com base propriedade VALUE para a referência do componente do formulário. 

Quando não houver definição de TABLE_ALIAS, basta ocultar a informação na chamada da função ADVPL get_property(). Já para a função LOG_get_component_value() é preciso passar o parâmetro TABLE_ALIAS com o valor NULL ou em ' ' (branco ou nulo).