Descrição
ClassMethArr [AS] - 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
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! 😎