![]() |
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 |
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. |
Prueba esto:
Código:
bool IsVacio(TImage *Image) |
| La franja horaria es GMT +2. Ahora son las 05:58:22. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi