Variáveis Private Ficam Residentes na Memória?

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Spitzer
Usuário Nível 2
Usuário Nível 2
Mensagens: 60
Registrado em: 15 Ago 2003 04:56
Localização: Nova Fátima - PR

Variáveis Private Ficam Residentes na Memória?

Mensagem por Spitzer »

Olá!

As variáveis declaradas como private podem ser "vistas" do programa que as criou para frente.
Quando abandono (return) o programa que as criou, não as "vejo" mais.
Mas como fica a memória?
Apesar de não serem mais "vistas", elas continuam usando área de memória?
Se sim, como faço para limpar estas variáveis da memória?

Obrigado!
Abraços,
Ademir Spitzer
Avatar do usuário
filizola
Usuário Nível 3
Usuário Nível 3
Mensagens: 421
Registrado em: 19 Ago 2003 20:10
Localização: Belo Horizonte/MG

Mensagem por filizola »

bem, pelo que sei, antes do return do programa que criou as variáveis vc digita RELEASE var1,var2,varn...
Avatar do usuário
filizola
Usuário Nível 3
Usuário Nível 3
Mensagens: 421
Registrado em: 19 Ago 2003 20:10
Localização: Belo Horizonte/MG

Mensagem por filizola »

bem, pelo que sei, antes do return do programa que as criou vc digita RELEASE var1,var2,varn...
MARINI
Usuário Nível 3
Usuário Nível 3
Mensagens: 288
Registrado em: 06 Jul 2004 08:06
Localização: Pindamonhangaba SP

Mensagem por MARINI »

Veja o que diz o manual:
"Variávies private são criadas dinamicamente em tempo de execução com as declarações PRIVATE ou PARAMETER. Adicionalmente, atribuir um valor a uma variável anteriormente não criada irá automaticamente criar uma variável PRIVATE. Uma vez criada, a variável private continua a existir e retém seu valor até que a rotina ativada na qual foi criada se encerre (i.e., até que a rotina devolva o controle ao chamador). Neste instante, ela é automaticamente liberada. Variáveis private podem também ser explicitamente liberadas usando RELEASE."


Sds
Marini
Sds
Marini
Responder