_ADVPL_create_component
Cria um componente gráfico ADVPL, respeitando os componentes de classes especializadas desenvolvidas para o produto Logix.
Sintaxe
_ADVPL_create_component( [ <component_reference> ], <componet_type> , [ <parameter1> ] , [ <parameter2> ] , [ <parameter3> ] , [ <parameter4> ] , [ <parameter5> ] ) ==> CHAR
Parâmetros
Nome | Tipo | Descrição | Obrigatório |
---|---|---|---|
component_reference |
| Nome de referência do componente a ser criado/instanciado. | Não |
component_type |
| Nome da propriedade do componente.
| Sim |
parameter1..5 |
| De acordo com a propriedade informada, podem existir 1 até o limite de 5 parâmetros que podem ser obrigatórios ou opcionais.
| Não |
Retorno
Tipo | Descrição |
---|---|
| Quando o parâmetro component_reference for enviado como NULL, será retornado o código de referência dinâmico gerado para o novo componente criado, caso contrário, retornará o mesmo valor do nome de referência enviado como parâmetro. |
Exemplo
#---------------------------------# FUNCTION create_component_test() #---------------------------------# DEFINE l_form_reference VARCHAR(10) #cria componente da classe LDIALOG e recupera a referência do componente que é utilizada nas funções _ADVPL_set_property() e _ADVPL_get_property() LET l_form_reference = _ADVPL_create_component(NULL,"LDIALOG") END FUNCTION