Multiseleccion con xBrowse todo con el ratón

Multiseleccion con xBrowse todo con el ratón

Postby softruz » Wed Dec 03, 2008 10:20 am

Muy buenas foro, estoy intentado realizar la multiseleccion en el xbrowse para un sistema tactil, entonces la selección debe ser sin utilizar ninguna tecla, mi pregunta es ¿ Como puedo seleccionar muchos registros todo como si se tratase de la multiseleccion de iconos de windows con el ratón?

Un Saludo.
softruz
 
Posts: 485
Joined: Fri Feb 09, 2007 10:34 am

Postby Antonio Linares » Wed Dec 10, 2008 3:11 pm

Tal vez una solucion sea mostrar un checkbox para multiseleccion, y si el usuario lo selecciona entonces sabemos que quiere hacer multiseleccion. El checkbox puede ser una columna del browse.

La tendencia actual es hacia las pantallas multi gestos, en donde se reconocen mas de una pulsacion (gestures).
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41414
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re:

Postby softruz » Wed Dec 10, 2008 6:36 pm

Antonio y ¿multiseleccionar registros en una pantalla tactil como si tuviesemos el CONTROL pulsado?

Un Saludo.
softruz
 
Posts: 485
Joined: Fri Feb 09, 2007 10:34 am

Postby Antonio Linares » Wed Dec 10, 2008 8:45 pm

Juan,

Pero de alguna forma hemos de indicar que vamos a realizar una multiselección.

Es decir, ¿ como sabremos que quiere seleccionar una fila ó múltiples filas ?

Una solución es que una columna del browse se muestre con un valor lógico, que sería marcado ó desmarcado. Y ademas cambiarle el color a dichas líneas para que se vean seleccionadas.

Tal vez no te estoy entendiendo bien :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41414
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby sysctrl2 » Wed Dec 10, 2008 9:48 pm

yo utilizo un campo char,

field->SELEC := "S"

FIELD->SELEC := "N"

oBrw:bClrStd := { || {CLR_BLACK, SelColor2(),CLR_WHITE } }


static FUNCTION selColor2()
local nColor := CLR_WHITE
IF (cAlias)->SELEC = "S"
nColor = CLR_YELLOW
ENDIF
RETURN ( nColor )

Pones un boton SELECIONAR TODO y OTRO QUITAR SELECCION


Espero te des una idea,,

saludos..
Cesar Cortes Cruz
SysCtrl Software
Mexico

' Sin +- FWH es mejor "
User avatar
sysctrl2
 
Posts: 971
Joined: Mon Feb 05, 2007 7:15 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 38 guests