A todas las funciones que reciben información por medio de los parámetros, es necesario colocar una Preconfiguración de cada uno de estos, respetando la regla de negocio y en caso de que no haya cómo hacerlo, simplemente inicializarla. De esta manera, siempre que estos parámetros se utilicen en líneas de códigos como condición, comparación y etc., quedarán protegidas de errores.
Ejemplo:
// DefaultExample.prw
Function DefaultExample()
OldFunction()
Return
Static Function OldFunction( nNewPar )
Local nRet := 0
Default nNewPar := 10
// Utilizo el nNewPar sin problema.
nRet := 10 * nNewPar
Return nRet
De esta manera, si la función "OldFunction" se llama sin el parámetro cNewPar informado, no ocurrirá error.
Import HTML Content
Visão Geral
Conteúdo das Ferramentas