Page 1 of 1

AYUDA SOBRE HHEAP Y LOCALSHRINK() ????

PostPosted: Fri Jan 02, 2009 1:18 pm
by rbecares
Amigos:

Estamos teniendo problemas de memoria, heap, y recursion en una clase que hace que un programa explote en TGet.
Buscando encontramos esta propiedad hHeap ( de la clase TGet y la función localShrink() que algo podrían tener que ver con esto. La cuestión es que no sabemos ni tenemos documentación de cómo funcionan ni para qué sirven. Alguien nos tira una linea?

Gracias.
Buen año para todos.!

Re: AYUDA SOBRE HHEAP Y LOCALSHRINK() ????

PostPosted: Fri Jan 02, 2009 1:39 pm
by Antonio Linares
Ricardo,

En 16 bits los GETs toman la memoria que necesitan del heap de la aplicación.

Al usar hHeap lo que hacemos es una alternativa que permite el API de 16 bits de usar un heap distinto del de la aplicación, con lo que no afectamos al consumo de heap de la aplicación.

LocalShrink() libera esos heaps creados para los GETs.

Que valor de heap y stack estais usando en el fichero LNK ?

Cuando vais a migrar la aplicación a 32 bits ? :-)