Função STATIC em VALID
Enviado: 25 Jul 2017 09:54
Ainda estou tentando entender erros de ontem.
Mas está no mesmo fonte, deveria estar visível.
Neste simulado, nenhum erro.
A questão agora é descobrir porque na outra situação não aceitou a mesma coisa.
Talvez o caminho de execução ajude.
O erro foi causado ao alterar CalcDias() pra STATIC.Error BASE/1001 Undefined function: CALCDIAS
Called from CALCDIAS(0)
Called from (b)DIGITAPARCELAS(400)
Called from GETPOSTVALIDATE(454)
Called from GETREADER(185)
Called from READMODAL(126)
Called from DIGITAPARCELAS(424)
Called from GERANOTA(214)
Called from P0600NOTA(186)
Called from JPPEDICLASS:USERFUNCTION(438)
Called from JPPEDICLASS:EXECUTE(330)
Called from P0600PED(110)
Called from DO(0)
...
Mas está no mesmo fonte, deveria estar visível.
Neste simulado, nenhum erro.
Código: Selecionar todos
PROCEDURE Main
LOCAL GetList := {}, nValor := 0
CLS
@ 1, 0 GET nValor PICTURE "9999" Valid TestVal( nValor )
@ 2, 0 GET nValor PICTURE "9999" Valid TestVal( nValor )
@ 3, 0 GET nValor PICTURE "9999" Valid TestVal( nValor )
@ 4, 0 GET nValor PICTURE "9999" Valid TestVal( nValor )
@ 5, 0 GET nValor PICTURE "9999" Valid TestVal( nValor )
READ
RETURN
STATIC FUNCTION TestVal( nValor )
nValor := nValor
RETURN .T.
Talvez o caminho de execução ajude.