PDA

Ver la Versión Completa : Borrar una imagen


PTW
27-04-2004, 11:35:38
Tengo un componente TImage, con una imagen cargada y me gustaria que en cierto momento (al pulsar un boton, por ejemplo) se borrara la imagen k tiene, sin destruir el objeto, ya que despues se cargara optro imagen

¿como puedo hacerlo?

Gracias

Nuria
27-04-2004, 12:23:19
Hola!

Se me ocurre esto:

Image.Visible := False;

Espero que te sirva... Saludos! :)

JavierB
27-04-2004, 13:28:49
Hola, PTW.

A mi se me ocurre esto otro:
Image1.Picture:=nil;

Ahora tienes dos opciones para elegir. Saludos, :cool:

delphi.com.ar
27-04-2004, 16:34:33
Image1.Picture:=nil;¿Has pensado quien liberará la memoria de ese objeto si haces eso?

PTW
27-04-2004, 19:46:24
Gracias por las respuestas

¿Para liberar la memoria habria que hacer, Image1.picture:=nil y luego Image1.Picture.Free? Si despues queremos volver a insertar otra imagen, ¿se podra i tendremos que asignarle de nuevo memoria?

delphi.com.ar
27-04-2004, 19:51:01
Si primero le asignas nil y luego haces el free.. estarás haciendo el free de la nada!

roman
27-04-2004, 20:30:26
¿Has pensado quien liberará la memoria de ese objeto si haces eso?
No es necesario liberar la memoria. La asignación se hace via un método SET que se encarga de estos menesteres.

// Saludos

jachguate
27-04-2004, 23:19:57
Ya lo ha esbozado román, y se ha discutido antes en estos foros:

http://www.clubdelphi.com/foros/showthread.php?t=5944&highlight=picture

Especial atención al post #5.

Hasta luego.

;)