Executa o método dentro da instância do objeto desejada.
Sintaxe
Attribute:Assign(oObj, oValue)
Parametros
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
oObj | objeto | Indica a instância do atributo em que ocorrerá o assign. | X | |
oValue | qualquer | Valor a ser inserida no atributo. | X |
Exemplo
Exemplo1.tlpp
//Definicoes das annotation, deve estar num fonte #include "tlpp-object.th" @annotation classe @end @annotation attr @end @classe() Class NovaClasse @attr() Public Data TesteAttr as char Public Method New(str) endclass Method New(str) class NovaClasse ::TesteAttr := str return self User Function testeNovo() local AttrA local obj1 := NovaClasse():New("Instancia 1") Conout("-----------------------") AttrA := Reflection.getAttributesByAnnotation(obj1, "attr") AttrA[1]:Assign(obj1, "Banana2") Conout(obj1:TesteAttr) Conout("-----------------------") return
Resultado do Exemplo
-----------------------
Banana2
-----------------------
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas