PDA

Ver la Versión Completa : Checkbox que no cheka


Kenobi
21-01-2008, 23:00:14
Buenas amigos.

estoy empezando a usar los componentes TmsComponents, pues dentro de estos tenemos el TdvAdvDbGrid (o sea un DbGrid) lo enlazo a una tabla que tiene entre otros un campo Booleano , pues el problema es que intento chekear o no chekear dicho campo en el grid y nada , ya me asegure que no este readonly y demas propiedades, por donde sera la cosa seria una lastima ya que el componente es bastante bonito ....


Gracias ....

gironella
22-01-2008, 10:56:24
ei hola, no se si te he entendido bien, pero tienes checkbox dentro de un grid,no? i cuando apretas en el check box pasa de ti.
A mi me pasó eso i el problema me parece que estaba en el parent del checkbox. Mírate un poco eso.
Venga hasta luego

Luis M.
22-01-2008, 12:36:30
Mira en la propiedad [colums] del DBGrid, en el campo Booleano, la propiedad
CheckBoxField := true
Pon los valores de ChechFalse y CheckTrue.
DBGrid->ShowBooleanFields := true.
Y porsupusto DBGrid->options->goEditing := True.
Ya nos contaras, si te ha servido.

Un saludo.

Kenobi
22-01-2008, 16:21:50
segui tus instruccciones, que ya las habia hecho debo añadir.... pero con la salvedad que los valores

chekfalse = 0
chektrue = 1

por eso no funcionaba

solucion

chekfalse = false
chektrue = true

asi es es sqlserver ...


Gracias ....

Luis M.
22-01-2008, 18:53:33
Ok. para eso estamos.

Una cuestión...
Estos componentes están muy bien, siempre y cuando no cargues una tabla
con muchos registros en el DBGrid.

Un saludo.

Kenobi
23-01-2008, 00:17:50
Gracias, me llama la atencion lo del numero de registros, una pregunta cuantos consideras tu que son "Muchos" registros .....


Gracias por todo ....

Luis M.
23-01-2008, 08:59:18
Hola.

Bueno... yo he cargado desde 300.000 hasta 1.000.000 y la verdad es que
demora mucho la carga de datos (± 30 segundos).
No lo considero aceptable para un entorno de trabajo.
Creo que es, porque carga todos los registros en memoria antes de presentarlos.
En cambio con estos componentes (http://www.scalabium.com/),
el DBGrid presenta los datos al instante (probado con 1.000.000 de registros).
Y más o menos puedes hacer lo mismo.

Un saludo.