Página 1 de 1
Un Bmp en un TArrayBrowse
Publicado: Mar May 30, 2006 7:51 pm
por jmartial
Hola,
He creado un TArrayBrowse y su oImagelist lo he rellenado con 2 bmp´s, una
columna quiero que me muestre uno u otro, he leído en la ayuda que es tan
simple como usar el evento onGetData.
No me funciona, recibo el parámetro nImage y le asigno el 1 o el 2, según
Value recibido.
Sólo pinta en la columna el valor de Value, para nada la imágen.
¿Algún ejemplo de como se hace?
Un Saludo,
Joaquín Martínez
Un Bmp en un TArrayBrowse
Publicado: Mar May 30, 2006 8:28 pm
por jfgimenez
Joaquín,
Aquí tienes un pequeño ejemplo.
--
Un saludo,
José F. Giménez
http://www.xailer.com
Attached files ABrw.zip (1.7 KB)Â
Un Bmp en un TArrayBrowse
Publicado: Mar May 30, 2006 8:48 pm
por jmartial
Jose,
No lo entiendo,
METHOD ArrayBrowse1Column3GetData( oSender, Value, nImage ) CLASS TForm1
nImage := Value
Value := ""
RETURN Nil
En mi caso Value es T o F, si pongo Value:="" pierdo el valor, y necesito
conservarlo, en mi caso hago lo siguiente :
METHOD ArrayBrowse1Column3GetData( oSender, Value, nImage ) CLASS TForm1
if Value="T"
nImage := 1
else
nImage := 2
Endif
RETURN Nil
Y no funciona, no me muestra el bmp, sólo T o F. En la ayuda pone que se
pasa @Value, por lo que si lo cambio, pierdo el valor.
Un Saludo,
Joaquín
"Jose F. Gimenez" <
jfgimenez@wanadoo.es> escribió en el mensaje
news:447c8eb2$[email=
1@ozsrvnegro.ozlan.local...]
1@ozsrvnegro.ozlan.local...[/email]
> Joaquín,
>
> Aquí tienes un pequeño ejemplo.
>
> --
> Un saludo,
>
> José F. Giménez
>
http://www.xailer.com
>
>
Un Bmp en un TArrayBrowse
Publicado: Mar May 30, 2006 8:52 pm
por jmartial
Jose,
He visto que en tu ejemplo no pongo Value:="", y sale el Bmp y a la derecha
el valor, Perfecto!
Pero, a mi no me funciona, y la única diferencia que encuentro es que tú has
creado y alimentado el oImageList desde código y yo lo he hecho desde el
IDE.
¿Existe algún problema en hacerlo así?
Un Saludo,
Joaquín
"Jose F. Gimenez" <
jfgimenez@wanadoo.es> escribió en el mensaje
news:447c8eb2$[email=
1@ozsrvnegro.ozlan.local...]
1@ozsrvnegro.ozlan.local...[/email]
> Joaquín,
>
> Aquí tienes un pequeño ejemplo.
>
> --
> Un saludo,
>
> José F. Giménez
>
http://www.xailer.com
>
>
Un Bmp en un TArrayBrowse
Publicado: Mar May 30, 2006 9:39 pm
por jfgimenez
Joaquín,
> No lo entiendo,
>
> METHOD ArrayBrowse1Column3GetData( oSender, Value, nImage ) CLASS TForm1
>
> nImage := Value
> Value := ""
>
> RETURN Nil
>
> En mi caso Value es T o F, si pongo Value:="" pierdo el valor, y necesito
> conservarlo, en mi caso hago lo siguiente :
>
> METHOD ArrayBrowse1Column3GetData( oSender, Value, nImage ) CLASS TForm1
>
> if Value="T"
> nImage := 1
> else
> nImage := 2
> Endif
>
> RETURN Nil
>
> Y no funciona, no me muestra el bmp, sólo T o F. En la ayuda pone que se
> pasa @Value, por lo que si lo cambio, pierdo el valor.
No, no se pierde. Lo que recibes en el evento es una copia del valor, que
puedes cambiar sin ningún problema. Aquí tienes el ejemplo modificado donde
lo puedes ver; al cerrar el formulario te muestra los valores que contiene
el array en la tercera columna, y como verás siguen teniendo los valores
originales.
--
Un saludo,
José F. Giménez
http://www.xailer.com
Attached files abrw.zip (4.6 KB)Â
Un Bmp en un TArrayBrowse
Publicado: Mar May 30, 2006 9:41 pm
por jfgimenez
Joaquín,
> He visto que en tu ejemplo no pongo Value:="", y sale el Bmp y a la
> derecha el valor, Perfecto!
>
> Pero, a mi no me funciona, y la única diferencia que encuentro es que tú
> has creado y alimentado el oImageList desde código y yo lo he hecho desde
> el IDE.
>
> ¿Existe algún problema en hacerlo así?
No, ninguno. En el mensaje anterior te he incluido el ejemplo modificado,
cargando la imagelist directamente desde el IDE, no por código.
Seguramente es alguna tontería que se te está escapando. Si quieres, reduce
tu código todo lo que puedas para preparar un ejemplo autocontenido y me lo
envias para revisarlo.
--
Un saludo,
José F. Giménez
http://www.xailer.com
Un Bmp en un TArrayBrowse
Publicado: Mié May 31, 2006 8:22 am
por jose.luis
Joaquín,
>
> Pero, a mi no me funciona, y la única diferencia que encuentro es que
> tú has creado y alimentado el oImageList desde código y yo lo he hecho
> desde el IDE.
>
> ¿Existe algún problema en hacerlo así?
A mi me ocurrió algo parecido y era que el ancho de la columna no me dejaba
ver el valor. Prueba a hacer más ancho la columna.
Espero que sea de tu ayuda.
Saludos,
José Luis Capel
Un Bmp en un TArrayBrowse
Publicado: Mié May 31, 2006 10:47 am
por jmartial
Jose,
Con tus Bitmaps nos ha funcionado perfectamente desde código y desde el IDE,
así que debe ser algo que no le ha gustado de nuestros bitmaps.
Te puedo asegurar que esos mismos bitmaps han funcionado en otras ocasiones.
¿No habría manera de que xailer indicara si existe alguna incongruencia en
el gráfico usado, por lo que no se va a mostrar?
Un Saludo y gracias,
Joaquín
"Jose F. Gimenez" <
jfgimenez@wanadoo.es> escribió en el mensaje
news:[email=
447c9fda@ozsrvnegro.ozlan.local...]
447c9fda@ozsrvnegro.ozlan.local...[/email]
> Joaquín,
>
>> He visto que en tu ejemplo no pongo Value:="", y sale el Bmp y a la
>> derecha el valor, Perfecto!
>>
>> Pero, a mi no me funciona, y la única diferencia que encuentro es que tú
>> has creado y alimentado el oImageList desde código y yo lo he hecho desde
>> el IDE.
>>
>> ¿Existe algún problema en hacerlo así?
>
> No, ninguno. En el mensaje anterior te he incluido el ejemplo modificado,
> cargando la imagelist directamente desde el IDE, no por código.
>
> Seguramente es alguna tontería que se te está escapando. Si quieres,
> reduce tu código todo lo que puedas para preparar un ejemplo autocontenido
> y me lo envias para revisarlo.
>
> --
> Un saludo,
>
> José F. Giménez
>
http://www.xailer.com
>
Un Bmp en un TArrayBrowse
Publicado: Mié May 31, 2006 11:07 am
por jfgimenez
Joaquín,
> Con tus Bitmaps nos ha funcionado perfectamente desde código y desde el
> IDE, así que debe ser algo que no le ha gustado de nuestros bitmaps.
>
> Te puedo asegurar que esos mismos bitmaps han funcionado en otras
> ocasiones.
>
>
> ¿No habría manera de que xailer indicara si existe alguna incongruencia en
> el gráfico usado, por lo que no se va a mostrar?
Por favor, envíame esos bitmaps para ver qué puede ser.
--
Un saludo,
José F. Giménez
http://www.xailer.com
Un Bmp en un TArrayBrowse
Publicado: Mié May 31, 2006 11:45 am
por jmartial
Jose,
Ahí llevas el pequeño bitmap de la prueba.
Un Saludo,
Joaquín
"Jose F. Gimenez" <
jfgimenez@wanadoo.es> escribió en el mensaje
news:447d5cbb$[email=
1@ozsrvnegro.ozlan.local...]
1@ozsrvnegro.ozlan.local...[/email]
> Joaquín,
>
>> Con tus Bitmaps nos ha funcionado perfectamente desde código y desde el
>> IDE, así que debe ser algo que no le ha gustado de nuestros bitmaps.
>>
>> Te puedo asegurar que esos mismos bitmaps han funcionado en otras
>> ocasiones.
>>
>>
>> ¿No habría manera de que xailer indicara si existe alguna incongruencia
>> en
>> el gráfico usado, por lo que no se va a mostrar?
>
> Por favor, envíame esos bitmaps para ver qué puede ser.
>
> --
> Un saludo,
>
> José F. Giménez
>
http://www.xailer.com
>
>
Attached files
Un Bmp en un TArrayBrowse
Publicado: Mié May 31, 2006 12:04 pm
por jfgimenez
Joaquín,
> Ahí llevas el pequeño bitmap de la prueba.
Muchas gracias. Por lo que estoy viendo, parece que el problema no tiene que
ver con el formato del bitmap, sino con el nombre. Parece que nombres de
recursos que contienen sólo dígitos no le hace mucha gracia. En cambio, si
lo renombras por p.ej. "A6001.bmp" funciona correctamente. Intentaré
solucionarlo lo antes posible.
--
Un saludo,
José F. Giménez
http://www.xailer.com