Page 1 of 1

Problemas con el TBrowse (LISTBOX)

PostPosted: Wed Mar 29, 2006 4:40 pm
by Wneskers

> estaria muy agradecido si me puediesen ayudar con algun ejemplo
>
>
> la pregunta en cuestion, 1. como puedo hacer en el tbrowse
> (LISTBOX) para que la cabecera HEADERS me salga de un color
> distinto al definido para todo el LISTBOX
>
>
> 2. la barra de
> desplasamiento sale completa, como se hace para que cubra
> solo el campo donde estoy y sea de un color diferente EN EL LISTBOX
>
>
> 3. he visto en
> algunas aplicaciones de ejemplo que cuando estas subiendo o
> bajando en el browse, tienen campos fijos fuera del mismo y
> muestra los datos del registro donde esta situado el browse A
> MEDIDA QUE SE MUEVE YA SEA HACIA ARRIBA O HACIA ABAJO
>
> con clipper
> y el dbedit y browse se como hacerlo pero ignoro como hacerlo
> en oop de fw
>
> 4. como alineo
> campos numericos en el LISTBOX,y que se
> presenten com mascara ej. 1500000.00 asi sale
> 1.500.000,00
> asi seria mas visible
> 150.00
>
> 150,00
[b]
[/b]

PostPosted: Wed Mar 29, 2006 5:08 pm
by Antonio Linares
> la pregunta en cuestion, 1. como puedo hacer en el tbrowse
> (LISTBOX) para que la cabecera HEADERS me salga de un color
> distinto al definido para todo el LISTBOX

Asumiendo que estás usando un control TWBrowse, puedes cambiar el color de las cabeceras cambiando estos valores:

oBrowse:nClrBackHead = nRGBColor // nRGB( nRed, nGreen, nBlue )
oBrowse:nClrForeHead = nRGBColor // nRGB( nRed, nGreen, nBlue )

PostPosted: Wed Mar 29, 2006 5:13 pm
by Antonio Linares
> 2. la barra de
> desplasamiento sale completa, como se hace para que cubra
> solo el campo donde estoy y sea de un color diferente EN EL LISTBOX

El color de la barra de desplazamiento no se puede cambiar. Es un color propio de Windows. Y cubre todo el alto del browse.

PostPosted: Wed Mar 29, 2006 5:14 pm
by Antonio Linares
> 3. he visto en
> algunas aplicaciones de ejemplo que cuando estas subiendo o
> bajando en el browse, tienen campos fijos fuera del mismo y
> muestra los datos del registro donde esta situado el browse A
> MEDIDA QUE SE MUEVE YA SEA HACIA ARRIBA O HACIA ABAJO

Tienes un ejemplo en samples\gallery\onemany.prg

PostPosted: Wed Mar 29, 2006 5:17 pm
by Antonio Linares
> 4. como alineo
> campos numericos en el LISTBOX,y que se
> presenten com mascara ej. 1500000.00 asi sale
> 1.500.000,00 asi seria mas visible 150.00

para aplicar un determinado PICTURE usa la función Transform() en vez de indicar el valor numérico directamente. Para alinear los números a la derecha puedes usar el array aJustify que contiene un valor lógico para cada columna:

oBrowse:aJustify = { .f., .t., .t., ... }

PostPosted: Wed Jun 25, 2008 3:40 pm
by Akunosh
Preguntita, justificar a derecha e izquierda vale pero... y si quiero centrar el titulo en la columna?

Muchas gracias.

Un saludo.

PostPosted: Wed Jun 25, 2008 6:18 pm
by Antonio Linares
No está soportado, de momento, en la clase TWBrowse.