Descrição
AttIsMemberOf [AS] - Indica se o método informado através de uma string por parâmetro existe na classe.
|
Sintaxe
| MethlsMemberOf( <oObj>, <cMethName>, <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 |
cMethName |
Caracter |
Indica o nome do método declarado na classe a ser pesquisado |
|
X |
|
| 03 |
lRecursive |
Boolean |
Informa se a busca pelo método deve ser realizado nas classes pai, no caso de instância de classe com herança |
.F. |
|
|
Retorno
| Retorno |
Tipo |
Descrição |
| lRet |
Boolean
|
Retorna verdadeiro (.T.), se o método for encontrado; caso contrário, falso (.F.).
|
Exemplo
#INCLUDE "TOTVS.CH"
User Function MethIsMemberOf()
Local oSay01 := TSay():New( 010,005,{|| "UA:" },GetWndDefault(),,,.F.,.F.,.F.,.T.,,,550,008)
VarInfo( 'SetText: ', cValtoChar( MethIsMemberOf( oSay01, "SetText") ) )
VarInfo( 'lTransparent: ', cValtoChar( MethIsMemberOf( oSay01, "lTransparent") ) )
VarInfo( 'XXX: ', cValtoChar( MethIsMemberOf( 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! 😎