Páginas filhas
  • _ADVPL_get_property

Versões comparadas

Chave

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

Pagetitle
_ADVPL_getPropertyget_property
_ADVPL_getPropertyget_property


Recupera o valor de uma propriedade de um componente Metadado/FreeForm.

Sintaxe

...

Bloco de código
_ADVPL_get_property( [ <form<component_reference> ],[ <property> ], [ <parameter1..N> ] ) ==> QUALQUER

Parâmetros

...

Nome

Tipo

Obrigatório?

Descrição

form
component_reference

CHAR

Sim

Código de referência do

formulário. Retornado pela função Função getFormReference

componente.

property

CHAR

Sim

Nome da propriedade do componente.

(aviso) Acesse a lista de propriedades válidas para cada componente.

parameter1..N

CHAR

Não

De acordo com a propriedade informada, podem existir 1 ou mais parâmetros obrigatórios exigidos para recuperar a informação desejada. 

(aviso) Acesse a lista de parâmetros parâmetros obrigatórios da propriedade do componente.

Retorno

...

Tipo

Descrição

QUALQUER

Valor da propriedade informada do componente.

Exemplo

...

Bloco de código
languageruby
themeConfluence
linenumberstrue
#---------------------------------#
 FUNCTION ADVPLget_getPropertyproperty_test()
#---------------------------------#
  DEFINE l_formdialog_reference VARCHAR(10)
  DEFINE l_modelo         LIKE men_modelo_balanca.modelo_balanca
 
  #Obtendo a referência do formulário
  titulo CHAR(100)

  LET l_formdialog_reference = _ADVPL_GetFormReferencecreate_component(NULL,"log00099LDIALOG")
 
  #Acionando o botão da barra de ferramentas que possui a operação "find" (Botão Pesquisar)
  IF NOT CALL _ADVPL_getset_property(l_formdialog_reference,"EXECUTE_OPERATIONTITLE","find","men_modelo_balanca.modelo_balanca <> ' ' ") THEN
     RETURN
  END IF
 
  #atualização de dados em tela para exibir dados do registro (OPCIONAL - apenas para melhor visualização em execução local)
  CALL _ADVPL_LOG_refreshDisplay()
  SLEEP 2

  #recuperar o valor do campo "Modelo Balança" do registro encontrado na pesquisaTitulo janela")
 
  LET l_modelotitulo = _ADVPL_get_property(l_formdialog_reference,"VALUE","men_modelo_balanca","modelo_balanca")
 
  CALL _ADVPL_get_property(l_form_reference,"EXECUTE_OPERATION","quitTITLE")
END FUNCTION



...