Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Gráficos (https://www.clubdelphi.com/foros/forumdisplay.php?f=8)
-   -   Borrar una imagen (https://www.clubdelphi.com/foros/showthread.php?t=9575)

PTW 27-04-2004 10:35:38

Borrar una imagen
 
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 11:23:19

Hola!

Se me ocurre esto:

Código:

Image.Visible := False;
Espero que te sirva... Saludos! :)

JavierB 27-04-2004 12:28:49

Hola, PTW.

A mi se me ocurre esto otro:
Código:

Image1.Picture:=nil;
Ahora tienes dos opciones para elegir. Saludos, :cool:

delphi.com.ar 27-04-2004 15:34:33

Cita:

Empezado por JavierB
Código:

Image1.Picture:=nil;

¿Has pensado quien liberará la memoria de ese objeto si haces eso?

PTW 27-04-2004 18: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 18:51:01

Si primero le asignas nil y luego haces el free.. estarás haciendo el free de la nada!

roman 27-04-2004 19:30:26

Cita:

Empezado por delphi.com.ar
¿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 22:19:57

Ya lo ha esbozado román, y se ha discutido antes en estos foros:

http://www.clubdelphi.com/foros/show...hlight=picture

Especial atención al post #5.

Hasta luego.

;)


La franja horaria es GMT +2. Ahora son las 16:08:14.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi