![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
es que en las pruebas que estoy haciendo, el poner invisible el componente DBImage, hace que todos los renglones aparezcan correctos, sin espacio en blanco. Por eso intento ponerlo invisible. El problema es la condición nunca cambia, siempre me pone todo en "True", o si lo invierto, me lo pone todo en "False".
No logro hacer que la condición se cumpla como debe.
__________________
|
|
#2
|
||||
|
||||
|
A mí me funciona correctamente del modo esperado.
En el beforeprint del header, donde tengo puesto el logo de la empresa, he puesto: Código:
if Tbempresas['Logotipo'] = null then
dbimage1.visible := false;
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#3
|
||||
|
||||
|
changos... ¿y tons por qué a mi no?... tengo eso mismo en el BeforePrint de la banda Detalle.
Código:
if DatoBLOB['Imagen'] = NULL then begin
DBImage1.Visible := False;
end else begin
DBImage1.Visible := True;
end;
¿tendrás el RTM disponible?
__________________
Última edición por ContraVeneno fecha: 16-03-2011 a las 01:37:18. |
|
#4
|
||||
|
||||
|
Te sobra el punto y coma después de false;
Código:
if DatoBLOB['Imagen' = null then DBImage1.visible := false <-- se te ha colado un ; ahí else DBImage1.visible := true;
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#5
|
||||
|
||||
|
Lo he probado con paréntesis y cambiando el "=null" por "is null" y funciona también.
Código:
if (DatoBLOB['Imagen'] is null) then DBImage1.visible := false else DBImage1.visible := true; ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#6
|
||||
|
||||
|
pues no tengo ni la más mínima idea de porque no me quiere funcionar ninguna de las opciones que me das... a final de cuentas he hecho lo mismo, pero diferente. Tengo un campo ID numérico para registrar la imagen y me he basado en ese campo para hacer funcionar la condición:
Código:
{este dato es entero, si es null viene en blanco, pero puedo revisar que traiga valor}
if Datos['ID'] > 0 then begin
DBImage1.Visible := True;
end else begin
DBImage1.Visible := False;
end;
Muchas gracias por tu tiempo maese Casimiro.
__________________
|
|
#7
|
||||
|
||||
|
Pues no sé, es posible que esa versión tenga algún bug al respecto, ya te digo, yo tengo una versión de hace por lo menos 12 años y funciona
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| erro con campos vacios en el dbgrid | DarkBlue | OOP | 5 | 12-01-2011 21:33:49 |
| Comprobar campos vacios o con espacios... | Greco | Varios | 4 | 21-09-2007 03:57:11 |
| crear mensaje para guardar con campos vacios formularios | redimido | OOP | 1 | 06-08-2007 20:31:12 |
| consultar campos vacios | noe | SQL | 1 | 21-03-2005 17:35:42 |
| Hola Como estan Todos? Validar Campos | edwin1 | OOP | 1 | 03-09-2003 19:54:11 |
|