Árvore de páginas

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

Sintaxe

ClassDataArr( < oObj >, [ lParent ] )

Parâmetros

Nome

Tipo

Descrição

Obrigatório

Referência

oObj

objeto

Indica um objeto para obter os dados / propriedades.

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 4ª 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 da propriedade (Caractere)

[n][2]

Conteúdo da propriedade ( Qualquer )

[n][3]

Número ID da propriedade (*)

[n][4]

Nome da classe de referência (**)

(*) O número ID é meramente informativo, e mostrado apenas para classes da linguagem Advpl.
(**) A quarta 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 as propriedades 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 := ClassDataArr(oTree)
   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