FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
error de CheckBox en DBGrid
Hola amigos buenas tardes.
USO DELPHI 6 y FIREBIRD 2.0 Ando buscando la forma de usar un checkbox dentro de un DBGrid, ya he investigado y tengo el siguiente codigo:
Y aqui hago un click en el DBGrid para cambiarle el estado del campo "Surtido".... La bronca q tengo en este punto es que cuando le doy click....el checkbox desaparece y se pone el cursor en espera de registrar algo....le registro la letra 'N' y me aparece el checkbox marcado. Oh, antes q nada el campo "Surtido", tengo registrado una "S" para cuando se haya surtido el producto y una "N" para cuando no. Les comento que cuando abro el DataSet (IBDataSet), me muestra los checkbox en un inicio marcados todos cuando sea nulo o bien tengan una "N"....lo anterior es para ahorrarle tiempo al usuario y no se agarre marcando de uno por uno aquellos productos que fueron surtidos...en fin, es por comodidad. Pero el problema es que el usuario debera regstrar una "S" para que el Checkbox cambie a UNCHECKED....y no quiero eso...quiero CHECKEAR Y DESCHEKEAR en el objeto CheckBox creado del DBGrid. He probado con el componente CheckListBox y este hace lo que quiero....pero aqui tengo un incoveniente que no se como lo pudiera resolver. Al mismo tiempo que el usuario registre los productos que no fueron surtidos, registre una nota en un campo Memo del la base de datos dle motivo del NO SURTIMIENTO, aqui se me ocurrio solucionarlo con un TMemo....pero y cuando sean mas de 1 producto no surtido?....como le hago?....SE ACEPTAN SUGERENCIAS...!!! Bueno en fin, ya logre pintar un checkBox dentro del DbGrid y agregue un componente DBMemo el cual lo tengo ligado obviamente al DataSet del DBGrid, pero la bronca q tengo ahora es....que el checkox cambia su estado siempre y cuando le registre una "S" o un "N" en la columna "Surtido"....como le hago para que no me haga esto????? Espero haberme explicado. Agradezco su comentarios y su ayuda. Saludos.
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! Última edición por mRoman fecha: 04-05-2014 a las 23:32:32. |
#2
|
||||
|
||||
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
||||
|
||||
Si ya vi ese ejemplo
Cita:
Si ecfisa, ya vi ese ejemplo. Pero al parecer es para campos boleanos....yo trabajo con Firebird 2.0 y ahi no hay campos boleanos. De hecho tengo un campo donde almaceno una "S" para identificar los pedidos que fueron surtidos y una "N" para los que no están en el supuesto. En realidad no se como aplicarlo a mi codigo....veo q maneja un componente DBCheckBox....yo no lo uso....dejame probarlo.
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! |
#4
|
||||
|
||||
Hola Miguel.
No es necesario que el campo sea booleano, para eso están las propiedades ValueChecked y ValueUnChecked del TDBCheckBox: El resto del código sólo necesita unos cambios menores.
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#5
|
||||
|
||||
Agradezco Daniel tu respuesta....en estos momentos estoy probando el codigo. También me guiaré con lo q me comentas....
Nuevamente agradezco tu tiempo. Luego les cuento como fue...y publico el código final. Saludos.
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! |
#6
|
||||
|
||||
oK...Excelente...ya lo probe y funciona al 90%...jajajaja...es que el checkbox se "pinta" tambien afuera del DbGrid1.
Checaré mas a fondo el código para solucionarlo....para mi q va a ser donde esta el codigo del procedimiento DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState); Lo checo y les comento
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! |
#7
|
||||
|
||||
Evento DrawColumnCell del DBGrid
Evento CellClick del DBGrid Las imagenes q dibujo ... |
#8
|
||||
|
||||
Ok gracias juanlaplata por tu colaboración.
No estoy trabajando con imagenes, pero es otra opción que exploraré y ver que tan efectivo es para mi aplicación....si es lo que se necesita. Te agradezco tu tiempo.
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
CheckBox en DBGrid | DrkMgc | Varios | 9 | 18-05-2011 17:41:47 |
CheckBox en un DBGrid | RoyTan | Tablas planas | 2 | 11-03-2007 18:02:44 |
Checkbox en un DBGrid | alfil123 | Conexión con bases de datos | 1 | 25-10-2006 19:02:57 |
DBGrid con CheckBox | lgarcia | OOP | 2 | 03-03-2005 22:15:30 |
DBGrid y CheckBox | seb@ | OOP | 2 | 17-10-2003 15:04:54 |
|