acesso a variaveis local
Enviado: 05 Jul 2008 10:10
pessoal, bom dia,
queria saber se tem como acessar uma variavel local de uma outra procedure ou function, por exemplo:
no delphi usaria mais ou menos assim:
se fosse so com essas duas variaves poderias usar assim:
o problema e que vou ler um banco de dados e preencher os gets, alem que querer manipular as suas opcoes como enable, disable, refresh e outras mais.
talvez eu so esteja programando da forma errada, mais se alguem poder mim dar uma ajuda ficaria mais facil.
valeu
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