Abrangência
Versão 17.3.0.0 e superiores
A partir da versão 17.3.0.0, métodos estáticos estão disponíveis para TLPP.
Métodos estáticos são por padrão públicos.
MetodoEstatico.tlpp
#include "protheus.ch" class StaticMethod method new() static method staticExample() method teste2() data dataI endclass method new() class ForWithProperty return self method staticExample() class StaticMethod conout("exemplo") /* conout(::dataI) //C9904 Cannot access data nor methods of class from a static method */ /* conout(::teste2()) //C9904 Cannot access data nor methods of class from a static method */ return method teste2() class StaticMethod return main function tteci_142 StaticMethod():staticExample() return
#include "protheus.ch"
class StaticMethod
method new()
static method staticExample()
data dataI
endclass
method new() class ForWithProperty
return self
method staticExample() class StaticMethod
conout("oizinho")
return
main function tteci_142
StaticMethod():staticExample()
return
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas