Histórico da Página
Composition Setup |
---|
import.css=/download/attachments/3279126062824/newLayouttecnologia.css |
Portuguese |
Pagetitle | ||
---|---|---|
|
...
...
...
|
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 | ||
---|---|---|
| ||
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 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
User Function exemplo () DEFINE DIALOG oDlg TITLE "Exemplo do PTSendTree" FROM 180,180 TO 550,700PIXELoTree 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