Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

Versão 1 Atual »

Retorna o tipo da propriedade de uma classe. 

Sintaxe

Reflection.getDataType( xParam, cPropertyName )

Parâmetros

Nome

Tipo

Descrição

Obrigatório

Referência

cClassName 
caractereNome 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.

  • aRet[1][1] =  propriedade
  • aRet[2][1] = tipo da propriedade

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

  • Sem rótulos