Á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 Próxima »

Abrangência
Versão 17.3.0.0 e superiores

A partir da versão 17.3.0.0 será possível obter o retorno dos métodos e atributos de uma classe sem instanciá-la.




Interface.tlpp
#include "protheus.ch"

class TesteReflection
 public method new()
 public method new2()
 public method new3()
 public data data1
 public data data2
 public data data3
endclass
 
 
method new() class TesteReflection
return self

method new2() class TesteReflection
return self

method new3() class TesteReflection
return self

 
main function TTECI_204
	local i
	local retMethods := TesteReflection():GetMethods()
	local retData := TesteReflection():GetData()
	conout("methods")
	conout(retMethods[1])
	conout(retMethods[2])
	conout(retMethods[3])
	conout("data")
	conout(retData[1])
	conout(retData[2])
	conout(retData[3])
return






  • Sem rótulos