Descrição
AttIsMemberOf [AS] - Indica se uma propriedade informada através de uma string por parâmetro existe na classe. Verificar se existe a tag no XML
|
Sintaxe
| AttIsMemberOf( <oObj>, <cAttName>, <lRecursive> ) |
Parâmetros
| Par |
Nome |
Tipo |
Descrição |
Default |
Obg |
Ref |
01
|
oObj |
Objeto |
Indica o objeto que representa a instância da classe a ser pesquisada |
|
X |
|
| 02 |
cAttName |
Caracter |
Indica o nome da propriedade a ser pesquisada |
|
X |
|
| 03 |
lRecursive |
Boolean |
Indica se as classes superiores também devem ser pesquisada, caso a instância atual possua herança |
.F. |
|
|
Retorno
| Retorno |
Tipo |
Descrição |
| lRet |
Boolean
|
Retorna verdadeiro (.T.), se a propriedade for encontrada; caso contrário, falso (.F.).
|
Exemplo
#INCLUDE "TOTVS.CH"
User Function AttIsMemberOf()
Local oSay01 := TSay():New( 010,005,{|| "UA:" },GetWndDefault(),,,.F.,.F.,.F.,.T.,,,550,008)
VarInfo( 'SetText: ', cValtoChar( AttIsMemberOf( oSay01, "SetText") ) )
VarInfo( 'lTransparent: ', cValtoChar( AttIsMemberOf( oSay01, "lTransparent") ) )
VarInfo( 'XXX: ', cValtoChar( AttIsMemberOf( oSay01, "XXXX") ) )
Return( Nil )
Resultado
Informações adicionais
|
Parâmetro lRecursive: disponibilizado a partir da Build 7.00.131227A, com data de geração superior a 11/11/2014
|
|
A função AttlsMemberOf() procura dentro da instância da classe informada por parâmetros, se a propriedade é declarada (existe) dentro da classe
|
Gostou? Compartilhe com seus amigos e deixe um comentário! 😎