ClassMethArr [AS]

ClassMethArr [AS]
Author: Eurai
Inclusão: 01/01/2016
Alteração: 27/07/2021

Descrição

Retorna um array multidimensional com todas as informações dos métodos da instância da classe contida no objeto informado como parâmetro.

 

Sintaxe

ClassMethArr( <oObj>, <lParent> )

 

Parâmetros


Par Nome Tipo Descrição Default Obg Ref
01
oObj Objeto Indica um objeto para obter os métodos   X  
02 lParent Boolean Se verdadeiro (.T.) retorna todos os parametros, inclusive os parâmetros herdados de outras classes, adiciona o nome da classe na 3ª coluna do array      

 

Retorno

Retorno Tipo Descrição
aRet Array
Retorna um array multidimensional com todas as informações das propriedades da instância da classe contida no objeto informado como parâmetro

 

Exemplo

#INCLUDE "TOTVS.CH"

User Function ClassMethArr()
Local oSay01 := TSay():New( 010,005,{|| "UA:" },GetWndDefault(),,,.F.,.F.,.F.,.T.,,,550,008)

VarInfo( 'TSay: ', ClassMethArr( oSay01 ) )

Return( Nil )

Resultado
classmetharr_-_resultado_01  

 

 

ADATA

[nI,01]

Nome do método (Caractere)

[nI,02]

Array com o nome dos parâmetros de entrada do método (Array)

[nI,03]

Nome da classe de referência (*)

 

 

 

 

 

Gostou? Compartilhe com seus amigos e deixe um comentário! 😎  

 

 

 

 

 

 

 

Esse conteúdo te ajudou? Ajude o canal com doação
Compartilhar
Comentários