Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Gráficos (https://www.clubdelphi.com/foros/forumdisplay.php?f=8)
-   -   Saber si un Timage esta vacio (https://www.clubdelphi.com/foros/showthread.php?t=55231)

Vlady 10-04-2008 21:59:46

Saber si un Timage esta vacio
 
Hola amigos del foro he buscado esta respuesta en el foro y no la he encontrado asi q mejor pregunto, si tengo un componente TImagen q cargo en tiempo de ejecución como saber cuando este vacio he intentado con
Image1.Picture = nil pero no me ha servido de nada tambien intente con
Image1.Picture = null y tampo si alguien me puede dar una manita

maeyanes 10-04-2008 22:04:00

Hola...

Esto te lo digo de memoria... pero verifica si el objeto TImage tiene una propiedad IsEmpty...


Saludos...

keyboy 10-04-2008 22:05:26

No estoy seguro. ¿Has intentado con Image1.Picture.Graphic.Empty?

Bye

maeyanes 10-04-2008 22:09:30

Hola...

Iba a editar mi mensaje para actualizar precisamente con la información que te ha dado ya keyboy...

La propiedad que buscas es precisamente: Image1.Picture.Graphic.Empty


Saludos...

marcoszorrilla 10-04-2008 22:21:52

Es curioso pero este código solamente me funciona si contiene una imagen, en caso contrario me arroja un error.

Código Delphi [-]
if Not Image1.Picture.Graphic.empty then
  ShowMessage('Si contiene  imagen')
  else
  ShowMessage('No contiene ninguna imagen');

Un Saludo.

keyboy 10-04-2008 22:26:25

Cierto. Al parecer hay que probar entonces con

Código Delphi [-]
if Assigned(Image1.Picture.Graphic) then
  ShowMessage('Si contiene  imagen')
else
  ShowMessage('No contiene ninguna imagen');

Bye

marcoszorrilla 10-04-2008 22:29:05

Cierto eso si funciona, yo estaba ahora intentando con GetNamePath pero al ver la solución lo he dejado.

Un Saludo.

Vlady 10-04-2008 22:54:35

Perfecto eso era lo q buscaba muchisimas gracias

juanlaplata 11-04-2008 14:10:54

otra alternativa ...
Código Delphi [-]
if Image1.Picture.Graphic <> nil then
  ShowMessage('Si contiene  imagen')
  else
  ShowMessage('No contiene ninguna imagen');


La franja horaria es GMT +2. Ahora son las 06:14:01.

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