Página 1 de 1
seleccionar en un browse
Publicado: Vie Dic 29, 2006 3:55 pm
por PILO
Alguien tiene un pequeño ejemplo o donde puedo encontrar un pequeño ejemplo
para que cuando selecciones en un browse se cambien un dato de .false a true
y
al contrario, quedando toda la linea seleccionada.
Esto es porque de una base de datos tengo que selecionar los registro que yo
quiera
y despues pasarlos a otra base de datos.
Gracias
seleccionar en un browse
Publicado: Vie Dic 29, 2006 7:24 pm
por jrcpoli-quitar
Pilo:
> para que cuando selecciones en un browse se cambien un dato de .false
> True
Si no quieres entran en edición del browse pero quieres que cambie un
campo lógico de Verdadero a Falso lo debes de hacer capturando un evento
del Browse que cuando pulses intro o le des doble clip haga el cambio,
en la base de datos asociada al browse que debe estar en edición para
hacerlo y luego refrescar el browse para que aparezca el cambio.
> quedando toda la linea seleccionada.
Para seleccionar múltiples lineas de un browse debes de seleccionar que
el estilo del mismo sea bmHIGHLROWMS en las propiedades en
TBrowse:nMarqueeStyle
Luego en la captura del evento le dices que si es esta marcado como
verdadero haga un cosa por ejemplo seleccionarlo TBrowse:Select esta
instrucción guarda la fila seleccionada en un array TBrowse:aSelected
el cual si lo recorres puedes hacer lo que quieras, como por ejemplo
copiar los datos a otro sitio de las filas seleccionadas.
Como veras casi no necesitas la primera parte de tú pregunta ya que no
hace falta saber si es verdadero o falso solo saber si está seleccionado
y por lo tanto está en aSelected, y luego recorrer el array.
Te aconsejo que en Ayuda mires todas las sentencias que te he puesto.
José Ramón Castro Polinio.
PILO escribió:
> Alguien tiene un pequeño ejemplo o donde puedo encontrar un pequeño ejemplo
> para que cuando selecciones en un browse se cambien un dato de .false a true
> y
> al contrario, quedando toda la linea seleccionada.
> Esto es porque de una base de datos tengo que selecionar los registro que yo
> quiera
> y despues pasarlos a otra base de datos.
> Gracias
>
>