![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
|
pregunta rápida: TImage vacio?
Hola, ya se que parece una tontería, pero no encuentro una manera 100% fiable de saber si un objeto timage tiene una imagen cargada o no
el método mas aproximado que consigo es el siguiente: if(Imagen->Picture->Graphic == NULL) el problema es que si el usuario carga una imagen y luego la elimina entonces esta propiedad ya no da NULL , sin embargo en ese caso tampoco hay imagen cargada muchas gracias por adelantado un saludo |
|
#2
|
||||
|
||||
|
Yo, para estos casos, tengo una señal (una variable o propiedad lógica (boolean)) que (por ejemplo) pongo a true en los eventos que cargan/crean la imagen y false en aquellos que la eliminan.
Lo mejor es que todas las asignaciones y eliminaciones de la imagen deban realizarse a través de un único método que será llamado por todos los eventos que deban realizar ese cambio, de forma que se realice mejor el control.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi! - BAScript - Multi Language Scriptable Development Environment |
|
#3
|
||||
|
||||
|
Prueba esto:
Código:
bool IsVacio(TImage *Image)
{
bool Result = false;
if(Image->Picture->Graphic==NULL)
Result = true;
else if(Image->Picture->Graphic->Empty)
Result = true;
return Result;
}
|
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Saber si un Timage esta vacio | Vlady | Gráficos | 8 | 11-04-2008 14:10:54 |
| como Hacer que un TImage siga a un Timage? | j_flores3000 | OOP | 8 | 27-03-2008 18:47:50 |
| Copiar Bitmap de un TImage a otro TImage | quinqui | Gráficos | 2 | 24-01-2008 15:22:30 |
| BD rapida | VIRU | Conexión con bases de datos | 3 | 11-02-2006 10:40:34 |
| como combinar 2 Timage en un tercer Timage | JefeNet | Gráficos | 10 | 02-09-2004 16:51:35 |
|