Multiselect con Xbrowse

Post Reply
alvaro533
Posts: 179
Joined: Sat Apr 19, 2008 10:28 pm
Location: Madrid, España

Multiselect con Xbrowse

Post 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
User avatar
ADBLANCO
Posts: 299
Joined: Mon Oct 22, 2007 3:03 pm
Location: Valencia - Venezuela

Post 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
Saludos

Angel, Valencia, Venezuela

xH .997 - FW 7.9 - BCC55 - WorkShop - MySql
User avatar
quique
Posts: 408
Joined: Sun Aug 13, 2006 5:38 am
Contact:

Re: Multiselect con Xbrowse

Post 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()
Saludos
Quique
User avatar
Biel EA6DD
Posts: 680
Joined: Tue Feb 14, 2006 9:48 am
Location: Mallorca
Contact:

Post 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() ) 
Saludos desde Mallorca
Biel Maimó
http://bielsys.blogspot.com/
alvaro533
Posts: 179
Joined: Sat Apr 19, 2008 10:28 pm
Location: Madrid, España

Post 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
Post Reply