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.

Ajuste fino de una columna browse

Foro de Xailer profesional en español
Responder
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

Ajuste fino de una columna browse

Mensaje por jose.luis »

Hola,
Esta pregunta ya fue respondida con anterioridad. Pero no he sabido
encontrar el mensaje :-(
¿Cual es el método o función que devuelve el ancho máximo ocupado por una
columna de un browse?
Saludos y disculpas por la repetición de la pregunta.
Saludos,
José Luis Capel
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9452
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Ajuste fino de una columna browse

Mensaje por ignacio »

José Luis,
TBrwColumn:GetWidth( .T. ) pero ten en cuenta que modifica el ancho de la
columna.
Un saludo,
"José Luis Capel" <jose.luis@iaicom.com> escribió en el mensaje
news:44bcabd9$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Hola,
>
> Esta pregunta ya fue respondida con anterioridad. Pero no he sabido
> encontrar el mensaje :-(
>
> ¿Cual es el método o función que devuelve el ancho máximo ocupado por una
> columna de un browse?
>
> Saludos y disculpas por la repetición de la pregunta.
> Saludos,
> José Luis Capel
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

Ajuste fino de una columna browse

Mensaje por jose.luis »

Ignacio,
Gracias por tu respuesta.
>
> TBrwColumn:GetWidth( .T. ) pero ten en cuenta que modifica el ancho de la
> columna.
>
He hecho lo siguiente:
Aeval(::odbBrowse1:aCols, {|a| a:GetWidth(.T.)})
y me da el siguiente resultado (ver imagen).
Saludos y gracias!!
José Luis Capel
PD: Adjunto proyecto (form3)


Attached files pruebas5.zip (3.9 KB)Â
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9452
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Ajuste fino de una columna browse

Mensaje por ignacio »

José Luis,
Es un método interno no documentado que no está pensado para ser llamado por
el usuario, que además actualiza el valor de nWidth en determinadas
ocasiones, pero NO rehace el Header del Browse.
Mejor utiliza el método DataWidth que te da el ancho sólo de la zona de
Datos.
Un saludo
"José Luis Capel" <jose.luis@iaicom.com> escribió en el mensaje
news:[email=44bce9ad@news.xailer.com...]44bce9ad@news.xailer.com...[/email]
> Ignacio,
>
> Gracias por tu respuesta.
>
>
>>
>> TBrwColumn:GetWidth( .T. ) pero ten en cuenta que modifica el ancho de la
>> columna.
>>
>
> He hecho lo siguiente:
>
> Aeval(::odbBrowse1:aCols, {|a| a:GetWidth(.T.)})
>
> y me da el siguiente resultado (ver imagen).
>
> Saludos y gracias!!
> José Luis Capel
> PD: Adjunto proyecto (form3)
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

Ajuste fino de una columna browse

Mensaje por jose.luis »

Ignacio,
> Es un método interno no documentado que no está pensado para ser llamado
> por el usuario, que además actualiza el valor de nWidth en determinadas
> ocasiones, pero NO rehace el Header del Browse.
Ya me lo he supuesto.
>
> Mejor utiliza el método DataWidth que te da el ancho sólo de la zona de
> Datos.
>
Gracias!! Probaré lo que me comentas.
Saludos,
José Luis Capel
Responder