Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Composition Setup
import.css=/download/attachments/3279126062824/newLayouttecnologia.css
Portuguese

Pagetitle
ClassDataArr

...

...

...

ClassDataArr

Retorna

...

um

...

array

...

multidimensional

...

com

...

todas

...

as

...

informações

...

das

...

propriedades

...

da

...

instância

...

da

...

classe

...

contida

...

no

...

objeto

...

informado

...

como

...

parâmetro

...

Sintaxe

Bloco de código
collapsefalse
ClassDataArr(
< oObj> ) --> aData Parâmetros/Elementos
 < 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

Bloco de código
themeEclipse
languagecpp
titleExemplo 1
linenumberstrue
collapsefalse
 User Function exemplo ()
   DEFINE DIALOG oDlg TITLE "Exemplo do PTSendTree" FROM 180,180 TO 550,700 
PIXELoTree
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