Page 1 of 1

Recursos en FWPPC

PostPosted: Mon Mar 06, 2006 12:52 pm
by jlcapel
Antonio,

Si con ReadBitmap cargo un recurso en memoria... ¿con cual función descargo de la memoria ese recurso?

Algo así como ::

hBitmap := ReadBitmap("mibitmap.bm")
...
...

ReleaseBitmap(hBitmap) <<< por ejemplo

Saludos,
José Luis Capel

PostPosted: Mon Mar 06, 2006 7:59 pm
by Paco Garcia
DeleteObject( hBitmap )

Un saludo

PostPosted: Tue Mar 07, 2006 2:42 am
by ramirezosvaldo
Hola ...

Dime, no basta con asignar un valor nil al objecto ?
Y que el OS y el colector de basura se encarge de liberarlo ?

saludos
Osvaldo Ramirez

PostPosted: Tue Mar 07, 2006 8:41 am
by Antonio Linares
Osvaldo,

Si usas un objeto, el objeto lo destruye en el método End().

En el ejemplo de Jose Luis, él está cargando un bitmap directamente, sin usar un objeto, luego hay que liberarlo cuando ya no se necesite.

PostPosted: Tue Mar 07, 2006 2:20 pm
by astursoft
Yo uso mucho para los browse :

local ahBmp:={ LoadBitmap( GetResources(),"si16" ),LoadBitmap( GetResources(),"no16" ) }

Segun lo eXplicado , cuando cierro el dialogo he de liberar los dos recursos usados , es asi tambien desde recursos ? , como lo hago ?.
Pensé que al estar declarado local , se liberaba al salir de la function.
Saludso. y gracias anticipadas por vuestras enseñanzas .

PostPosted: Tue Mar 07, 2006 2:30 pm
by Carles
Jose Luis,

DeleteObject( ahBmp[1] )
DeleteObject( ahBmp[2] )

Saludos.
C.