Super Cliperos
Publicado por MARTIN (31 intervenciones) el 15/04/2005 04:23:55
Alguien me puede decir dende se pierde la memoria en el siguiente simple programa
CLEAR
@ 10,10 SAY MEMORY(2)
FOR I=1 TO 100000
MIFUNCION()
@ 11,10 SAY MEMORY(2)
NEXT
FUNCTION MIFUNCION()
TENGO="HOLA"
@ 13,10 SAY TENGO
RETURN
Si lo ejecutan veran como se consume la memoria e intentado declarando como LOCAL o PRIVATE y nada, use RELEASE y nada, pongo TENGO="" o TENGO=NIL al final de la funcion y nada, solo se mantiene la memoria pasando el varlor como parametro. Alguien me puede ayudar
CLEAR
@ 10,10 SAY MEMORY(2)
FOR I=1 TO 100000
MIFUNCION()
@ 11,10 SAY MEMORY(2)
NEXT
FUNCTION MIFUNCION()
TENGO="HOLA"
@ 13,10 SAY TENGO
RETURN
Si lo ejecutan veran como se consume la memoria e intentado declarando como LOCAL o PRIVATE y nada, use RELEASE y nada, pongo TENGO="" o TENGO=NIL al final de la funcion y nada, solo se mantiene la memoria pasando el varlor como parametro. Alguien me puede ayudar
Valora esta pregunta
0