Páginas

segunda-feira, 13 de junho de 2016

Executando uma Static Function de outro programa com a Função StaticCall()


Todos nós sabemos ou pelo menos a maioria sabe, que uma “Static Function” só pode ser chamada de dentro o mesmo programa fonte (mesmo prw) que a criou, certo?

Mas e se precisássemos utilizar uma “Static Function” existente em um RPO, cujo os fontes não estão disponíveis ?

Podemos resolver este problema com a utilização de uma função chamada StaticCall() que irá executar uma “Static Function” de qualquer outro programa em que esteja declarada.

Sintaxe:

xReturn := StaticCall(xParam1, xParam2, xParam3, ..., ..., xParamN)

Onde:

xParam1 := NomeDoPrograma (sem aspas), onde se encontra a Static Function que se deseja executar.

xParam2 := NomeDaStaticFunction (sem aspas), a ser executada

xParam3 := A partir desse espaço são definidos os parâmetros que são passados para a Static Function que será chamada, podendo variar de 0..N.


Exemplo:



O resultado deste exemplo será o seguinte:




 Até a próxima...

Nenhum comentário:

Postar um comentário