queria saber se tem como acessar uma variavel local de uma outra procedure ou function, por exemplo:
Código: Selecionar todos
function primeira()
local nCodigo:=1, cNome:='teste 1'
...
MsgInfo("Codigo: "+str(ncodigo)+"- Nome: "+cNome ,"Teste") // mostra Codigo: 1 - Nome: teste 1
...
segunda()
MsgInfo("Codigo: "+str(ncodigo)+"- Nome: "+cNome ,"Teste") // mostra Codigo: 2 - Nome: teste 2
Return(nil)
function segunda()
nCodigo:=2
cNome:="teste 2"
return(nil)
Código: Selecionar todos
function primeira()
local nCodigo:=1, cNome:='teste 1'
...
MsgInfo("Codigo: "+str(ncodigo)+"- Nome: "+cNome ,"Teste") // mostra Codigo: 1 - Nome: teste 1
...
segunda()
MsgInfo("Codigo: "+str(ncodigo)+"- Nome: "+cNome ,"Teste") // mostra Codigo: 2 - Nome: teste 2
Return(nil)
function segunda()
primeira.nCodigo:=2
primeira.cNome:="teste 2"
return(nil)
Código: Selecionar todos
function primeira()
local nCodigo:=1, cNome:='teste 1'
...
MsgInfo("Codigo: "+str(ncodigo)+"- Nome: "+cNome ,"Teste") // mostra Codigo: 1 - Nome: teste 1
...
segunda(@nCodigo,@cNome)
MsgInfo("Codigo: "+str(ncodigo)+"- Nome: "+cNome ,"Teste") // mostra Codigo: 2 - Nome: teste 2
Return(nil)
function segunda(nCodigo,cNome)
nCodigo:=2
cNome:="teste 2"
return(nil)
talvez eu so esteja programando da forma errada, mais se alguem poder mim dar uma ajuda ficaria mais facil.
valeu



