Árvore de páginas

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

Nome

Tipo

Descrição

Obrigatório

Referência

oObj

objeto

Indica um objeto para obter os métodos.

X

 

lParent

lógico

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

Nome

Tipo

Descrição

aData

vetor

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

Observações

O vetor multi-dimensional aData retornado possui o seguinte formato:

[n][1]

Nome do método (Caractere)

[n][2]

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

[n][3]

Nome da classe de referência (*)

(*) A teceira coluna do array, correpondendo ao nome da classe de referência somente é retornado caso a função seja chamada com o segundo parâmetro (lParent) com .T. ( verdadeiro), para que a função enumere os métodos da classe pai, em caso de herança. Este recurso está disponível apenas em builds superiores a 7.00.111010P

Exemplos

Exemplo 1
  User Function exemplo ()
   DEFINE DIALOG oDlg TITLE "Exemplo do PTSendTree" FROM 180,180 TO 550,700 PIXEL
   oTree := DbTree():New(0,0,160,260,oDlg,,,.T.)
   aData := ClassMethArr(oTree,.T.)
   varinfo("",aData)
   ACTIVATE DIALOG oDlg CENTERED
 Return

Abrangência

Microsiga Protheus 8.11 , Protheus 10 , TOTVS Application Server 10 , ByYou Application Server

Veja também

  • Sem rótulos