Page 1 of 1

Multiselect con Xbrowse

Posted: Thu May 29, 2008 11:53 am
by alvaro533
Hola,

A ver si alguien me puede echar una mano con esto:

Estoy utilizando XBrowse y la verdad es que es un gran avance respecto al browse normal.

Utilizo nMarqueeStyle en 6 es decir multiselect.

Cuando hago una búsqueda el triángulo de la izquierda se va al registro buscado, sin embargo la línea queda sin resaltar, el resalte en azul de seleccionado queda en el registro donde estaba antes. ¿Cual es la orden para seleccionar el registro donde está el puntero de la base de datos y des-seleccionar el anterior?

Otra consulta:
Cuando inicio el browse quiero que me apareca seleccionado el último registro de la base de datos. Si hago un dbgobottom antes de abrir el browse me aparece el último registro en la primera línea del browse, por lo que parece que no hay más registros por encima. ¿se puede hacer que muestre registros anteriores y que aparezca seleccionado el último registro en la última línea del browse?

Muchas gracias.

Alvaro

Posted: Thu May 29, 2008 3:45 pm
by ADBLANCO
En el TWbrowse (que es el que yo utilizo) antes de efectuar el refresh le mando:

oLbx:nRowPos:=8


espero te ayude de algo

Re: Multiselect con Xbrowse

Posted: Thu May 29, 2008 9:29 pm
by quique
alvaro533 wrote: Cuando inicio el browse quiero que me apareca seleccionado el último registro de la base de datos. Si hago un dbgobottom antes de abrir el browse me aparece el último registro en la primera línea del browse, por lo que parece que no hay más registros por encima. ¿se puede hacer que muestre registros anteriores y que aparezca seleccionado el último registro en la última línea del browse?
go bottom
oBrw:nRowSel := oBrw:rowCount()
oBrw:refresh()

Posted: Fri May 30, 2008 7:17 am
by Biel EA6DD
Para que se posicione en el último registro y ver pantalla con todos los registros anteriores, en el activate de la ventana contenedora del xBrowse

Code: Select all

ACTIVATE WINDOW oWnd ON INIT ( oBrw:nHeight := oWnd:nHeight, oBrw:GoBottom(), oBrw:SetFocus() ) 

Posted: Fri May 30, 2008 5:03 pm
by alvaro533
Muchas gracias a todos por las respuestas. Lo del multiselect lo he encontrado en la documentación

obrw:select(0)
obrw:select(1)

Alvaro