In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Un Bmp en un TArrayBrowse
Un Bmp en un TArrayBrowse
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
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
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)Â
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
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
>
>
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
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
>
>
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
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)Â
> 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
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
> 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
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
>
> 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
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
>
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
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
> 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
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
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
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
> 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