FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Volvio a pasarme esto no se que sera, aca pongo una imagen del debug.
http://img243.imageshack.us/img243/9153/32598529.jpg
En este codigo hago Post en la tabla Año y me manda las posiciones de los registros mes y dias por donde sea. Table_STDANO es la tabla padre Table_STDMES es hija de la Table_STDANO y Table_SDTDIA es hija de la Tabla_STDMES. Table_STDANO >> Table_STDMES >> Table_STDDIA Ejemplo. Si estoy en el año 2010 mes=Septiempbre y dia=22, entonces hago post en Table_STDANO y la Table_STDMES se posiciona en culaquier mes y pierdo el mes de Septiembre igual con la Table_STDDIA. He revisado todos los Eventos de tablas dbgrids pero nada, la verdad no se que esta pasando, o seran que los componentes zeos estan con fallas. Saludos |
#2
|
||||
|
||||
Cita:
Gracias por seguir proporcionando estas pistas, Connor. La imagen que pusiste es de la ventana CPU, pero en este caso sería más útil la ventana Call Stack (menú View-Debug Windows-Call Stack). ¿Entonces sí pusiste un punto de ruptura en el evento AfterScroll de Table_STDMES, y en él se detiene el programa cuando guardas el registro en Table_STDANO? Saludos. Al. |
#3
|
||||
|
||||
Al Gonzales, gracias por responder, no se mucho de los debugs y los calls Backs me bajare un manual para aprender a usarlos.
Pero ya resolvi el problema lo que hise fue eliminar la Tabla_STDANO y su DataSource, y la volvi a crear y todo funciona bien, yo pienso que debe haberse colado algun codigo extraño en la tabla que la hacia trabajar mal pero al crearla de nuevo los problemas desparecieron. Lo que si me gustaria mucho es, si me puedes ayudar a pintar "solo la fila seleccionada de un DBGrid" no usar el options sino por medio de "OnDrawColumnCell". Saluditos, |
#4
|
||||
|
||||
Se ha tratado muchas veces ese tema, si haces una búsqueda por clubdelphi encontrarás bastante información, básicamente debes escribir algo así:
Y nada más. |
#5
|
||||
|
||||
Hola,
Mira te explico mejor lo que deseo hacer es pìntar la "Fila seleccionada por el focus", si estoy en el registro 10 se pinta la fila 10 si estoy en el registro 15 se pinta la fila 15, pintar deacuerdo a la posicion del registro fisico. |
#6
|
||||
|
||||
Pues entonces más fácil, sin condicionantes:
Código:
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState); begin DBGrid1.Canvas.Font.Style := DBGrid1.Canvas.Font.Style + [fsBold]; DBGrid1.Canvas.Font.Color := clRed; DBGrid1.DefaultDrawDataCell(rect,Column.Field,State); end; |
#7
|
||||
|
||||
No eso no, mira este ejemplo.
Algo asi como tener todo el Brush toda la barra del DBGrid pintado en la posicion del registro en curso. Pero este ejemplo no funciona. Última edición por RebeccaGL fecha: 23-09-2010 a las 23:51:12. |
#8
|
||||
|
||||
!!!Me volvio a salir este mismo errorrrrrrrrrrrrrrrrr. ayudaaaaaaaaa..
En este codigo hago Post en la tabla Año y me manda las posiciones de los registros mes y dias por donde sea. Table_STDANO es la tabla padre Table_STDMES es hija de la Table_STDANO y Table_SDTDIA es hija de la Tabla_STDMES. Table_STDANO >> Table_STDMES >> Table_STDDIA Ejemplo. Si estoy en el año 2010 mes=Septiempbre y dia=22, entonces hago post en Table_STDANO y la Table_STDMES se posiciona en culaquier mes y pierdo el mes de Septiembre igual con la Table_STDDIA. He revisado todos los Eventos de tablas dbgrids pero nada, la verdad no se que esta pasando, o seran que los componentes zeos estan con fallas. Pagare $$$ por la ayuda pero diganme cual es el problema y como solucionarlo, por favor.... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Opiniones ZeosLib | alquimista_gdl | Conexión con bases de datos | 20 | 15-03-2009 20:06:57 |
ZeosLIB | cmm07 | Varios | 6 | 11-11-2008 01:34:35 |
zeoslib 6.6.2 rc | geolife | Noticias | 17 | 17-08-2008 08:21:23 |
ZeosLib y MySQL 5 | onlytk | Conexión con bases de datos | 2 | 31-12-2005 03:37:52 |
|