Páginas filhas
  • Dependência de funções, métodos e classes entre códigos-fonte

Para dependência de funções entre códigos-fonte no Microsiga Protheus, são necessários alguns cuidados importantes:

  • Garantir que fontes que utilizam funções dependentes estão protegidos com o uso da FindFunction();

 

            Exemplo:

 

// FindFunctionSample.prw

 

If FindFunction("AtfVldMoed")

       AtfVldMoed()

EndIf

 

  • Sempre que criado um Método novo dentro de uma classe, e for chamado de fora da classe, importante protege-lo na chamada com a função MethlsMemberOf

           

            Exemplo:

           

            // MethlsMemberOfSample.prw

If MethlsMemberOf(oObj , "ExisteCliente")

             oObj:ExisteCliente()

EndIf

 

 

  • Sempre que criado uma Propriedade nova dentro de uma classe, e for chamada de fora da mesma classe, importante protege-la na chamada com a função AttlsMemberOf()

           

            Exemplo:

           

            // AttlsMemberOfSample.prw

If AttlsMemberOf(oObj, "cCodCli")

             cCodCli := oObj:cCodCli

EndIf

 

  • Sem rótulos