Buen día, me gustaría que el ancho de cada columna se pueda ajustar
automáticamente imitando el evento OnDividerDblClick que posee
cada uno de los Headers de las columnas, he intentado varias cosas pero no
me funcionan, ya sea llamándolo directamente o utilizando la API de windows,
para la API he tratado de deducir de donde proviene el ArrayBrowse para
conocer que tipo de Mensajes debería recibir, es decir, se que dentro de él
existe
el objeto oHeader el cual viene del Object Header de Windows y pues le he
mandado Mensajes y ha funcionado borrando Columnas o Modificando la barra de
filtros,
pero este objeto no recibe ningún mensaje para cambiar automaticamente el
ancho de la columna, entonces he encontrado que los Objetos ListView que se
utilizan
en VisualStudio puede recibir el mensaje LVM_SETCOLUMNWIDTH y aparte pueden
establecer su ancho con un parametro basado ya sea en el Item mas grande
de la columna o en el Header de dicho ListView, pero el ArrayBrowse no
recibe dichos mensajes ya que me devuelve falso y el ArrayBrowse no se que
tipo de objeto
Windows proviene, aqui adjunto un ejemplo para que puedan ver el envío de
mensajes API entre los controles, espero me hayan entendido y
se les pueda ocurrir algo por medio de esto, sino me tocará realizar un
bucle y recorrer todas las columnas para poder establecer el ancho de las
Cabeceras. Gracias.
Attached files api.rar (2.2 KB)Â
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.
Ancho Automtico de las columnas de un ArrayBrowse?
-
- Mensajes: 18
- Registrado: Mié Dic 02, 2009 4:19 pm
-
- Mensajes: 18
- Registrado: Mié Dic 02, 2009 4:19 pm
Ancho Automtico de las columnas de un ArrayBrowse?
Bueno he mandado la versión que no tenía una línea jejeje aqui adjunto la
verdadera versión
"Guillermo García" <guilleglad@gmail.com> escribió en el mensaje
news:[email=4b708854@svctag-j7w3v3j....]4b708854@svctag-j7w3v3j....[/email]
> Buen día, me gustaría que el ancho de cada columna se pueda ajustar
> automáticamente imitando el evento OnDividerDblClick que posee
> cada uno de los Headers de las columnas, he intentado varias cosas pero no
> me funcionan, ya sea llamándolo directamente o utilizando la API de
> windows,
> para la API he tratado de deducir de donde proviene el ArrayBrowse para
> conocer que tipo de Mensajes debería recibir, es decir, se que dentro de
> él
> existe
> el objeto oHeader el cual viene del Object Header de Windows y pues le he
> mandado Mensajes y ha funcionado borrando Columnas o Modificando la barra
> de
> filtros,
> pero este objeto no recibe ningún mensaje para cambiar automaticamente el
> ancho de la columna, entonces he encontrado que los Objetos ListView que
> se
> utilizan
> en VisualStudio puede recibir el mensaje LVM_SETCOLUMNWIDTH y aparte
> pueden
> establecer su ancho con un parametro basado ya sea en el Item mas grande
> de la columna o en el Header de dicho ListView, pero el ArrayBrowse no
> recibe dichos mensajes ya que me devuelve falso y el ArrayBrowse no se que
> tipo de objeto
> Windows proviene, aqui adjunto un ejemplo para que puedan ver el envío de
> mensajes API entre los controles, espero me hayan entendido y
> se les pueda ocurrir algo por medio de esto, sino me tocará realizar un
> bucle y recorrer todas las columnas para poder establecer el ancho de las
> Cabeceras. Gracias.
>
>
>
>
Attached files api.rar (2.2 KB)Â
verdadera versión
"Guillermo García" <guilleglad@gmail.com> escribió en el mensaje
news:[email=4b708854@svctag-j7w3v3j....]4b708854@svctag-j7w3v3j....[/email]
> Buen día, me gustaría que el ancho de cada columna se pueda ajustar
> automáticamente imitando el evento OnDividerDblClick que posee
> cada uno de los Headers de las columnas, he intentado varias cosas pero no
> me funcionan, ya sea llamándolo directamente o utilizando la API de
> windows,
> para la API he tratado de deducir de donde proviene el ArrayBrowse para
> conocer que tipo de Mensajes debería recibir, es decir, se que dentro de
> él
> existe
> el objeto oHeader el cual viene del Object Header de Windows y pues le he
> mandado Mensajes y ha funcionado borrando Columnas o Modificando la barra
> de
> filtros,
> pero este objeto no recibe ningún mensaje para cambiar automaticamente el
> ancho de la columna, entonces he encontrado que los Objetos ListView que
> se
> utilizan
> en VisualStudio puede recibir el mensaje LVM_SETCOLUMNWIDTH y aparte
> pueden
> establecer su ancho con un parametro basado ya sea en el Item mas grande
> de la columna o en el Header de dicho ListView, pero el ArrayBrowse no
> recibe dichos mensajes ya que me devuelve falso y el ArrayBrowse no se que
> tipo de objeto
> Windows proviene, aqui adjunto un ejemplo para que puedan ver el envío de
> mensajes API entre los controles, espero me hayan entendido y
> se les pueda ocurrir algo por medio de esto, sino me tocará realizar un
> bucle y recorrer todas las columnas para poder establecer el ancho de las
> Cabeceras. Gracias.
>
>
>
>
Attached files api.rar (2.2 KB)Â
-
- Mensajes: 1310
- Registrado: Mié Sep 26, 2007 7:12 pm
Ancho Automtico de las columnas de un ArrayBrowse?
aEval(::oDbBrowse:aCols,{|aCol| aCol:AdjustWidth() })
-
- Mensajes: 18
- Registrado: Mié Dic 02, 2009 4:19 pm
Ancho Automtico de las columnas de un ArrayBrowse?
Muchas Gracias 
"Bingen Ugaldebere" <bingen@bisoft.com> escribió en el mensaje
news:4b71096b$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> aEval(::oDbBrowse:aCols,{|aCol| aCol:AdjustWidth() })

"Bingen Ugaldebere" <bingen@bisoft.com> escribió en el mensaje
news:4b71096b$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> aEval(::oDbBrowse:aCols,{|aCol| aCol:AdjustWidth() })