Multiselect con Xbrowse

Multiselect con Xbrowse

Postby alvaro533 » Thu May 29, 2008 11:53 am

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
alvaro533
 
Posts: 206
Joined: Sat Apr 19, 2008 10:28 pm
Location: Madrid, España

Postby ADBLANCO » Thu May 29, 2008 3:45 pm

En el TWbrowse (que es el que yo utilizo) antes de efectuar el refresh le mando:

oLbx:nRowPos:=8


espero te ayude de algo
Saludos

Angel, Valencia, Venezuela

xH .997 - FW 7.9 - BCC55 - WorkShop - MySql
User avatar
ADBLANCO
 
Posts: 299
Joined: Mon Oct 22, 2007 3:03 pm
Location: Valencia - Venezuela

Re: Multiselect con Xbrowse

Postby quique » Thu May 29, 2008 9:29 pm

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()
Saludos
Quique
User avatar
quique
 
Posts: 408
Joined: Sun Aug 13, 2006 5:38 am

Postby Biel EA6DD » Fri May 30, 2008 7:17 am

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  Expand view  RUN
ACTIVATE WINDOW oWnd ON INIT ( oBrw:nHeight := oWnd:nHeight, oBrw:GoBottom(), oBrw:SetFocus() )
Saludos desde Mallorca
Biel Maimó
http://bielsys.blogspot.com/
User avatar
Biel EA6DD
 
Posts: 682
Joined: Tue Feb 14, 2006 9:48 am
Location: Mallorca

Postby alvaro533 » Fri May 30, 2008 5:03 pm

Muchas gracias a todos por las respuestas. Lo del multiselect lo he encontrado en la documentación

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

Alvaro
alvaro533
 
Posts: 206
Joined: Sat Apr 19, 2008 10:28 pm
Location: Madrid, España


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 51 guests