Retorna o tipo da propriedade de uma classe.
Sintaxe
Reflection.getDataType( xParam, cPropertyName )
Parâmetros
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
cClassName | caractere | Nome da classe onde será(ão) procurada(s) a(s) propriedades | X |
Retorno
Nome | Tipo | Descrição |
---|---|---|
aRet | array | Retorna uma array multidimensional onde em cada posição sera retornada a propriedade e o tipo da mesma.
Caso não encontre o retorno é vazio. |
Exemplos
classProgram.tlpp
#include "tlpp-core.th" Class GetAttributesByClassName Public data data1 as numeric Public data data2 as character Public Method New() EndClass Method New() class GetAttributesByClassName Return Self
exemplo1.tlpp
#include "tlpp-core.th" Function u_testGetAttributesByClassName() Local aRet := Reflection.GetAttributesByClassName("GetAttributesByClassName") as array if(valtype(aRet) =="A" .and. len(aRet) > 0) Conout(aRet[1][1], aRet[1][2], aRet[2][1], aRet[2][2]) endIf Return
Resultado do Exemplo
data1
numeric
data2
character
Abrangência
24.3.0.0
Veja também
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas