Página 1 de 1

Ajuste fino de una columna browse

Publicado: Mar Jul 18, 2006 11:37 am
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

Ajuste fino de una columna browse

Publicado: Mar Jul 18, 2006 1:38 pm
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
>

Ajuste fino de una columna browse

Publicado: Mar Jul 18, 2006 4:01 pm
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)Â

Ajuste fino de una columna browse

Publicado: Mar Jul 18, 2006 4:43 pm
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)
>
>

Ajuste fino de una columna browse

Publicado: Mar Jul 18, 2006 5:00 pm
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