FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Multiselect con Xbrowse
Posts: 230
Joined: Sat Apr 19, 2008 10:28 PM

Multiselect con Xbrowse

Posted: 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

Posts: 299
Joined: Mon Oct 22, 2007 03:03 PM

Multiselect con Xbrowse

Posted: Thu May 29, 2008 03: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
Posts: 408
Joined: Sun Aug 13, 2006 05:38 AM

Re: Multiselect con Xbrowse

Posted: Thu May 29, 2008 09: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
Posts: 682
Joined: Tue Feb 14, 2006 09:48 AM

Multiselect con Xbrowse

Posted: Fri May 30, 2008 07: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
ACTIVATE WINDOW oWnd ON INIT ( oBrw:nHeight := oWnd:nHeight, oBrw:GoBottom(), oBrw:SetFocus() )
Saludos desde Mallorca
Biel Maimó
http://bielsys.blogspot.com/
Posts: 230
Joined: Sat Apr 19, 2008 10:28 PM

Multiselect con Xbrowse

Posted: Fri May 30, 2008 05: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

Continue the discussion