Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 19-09-2012
adrall adrall is offline
Miembro
 
Registrado: ene 2007
Posts: 94
Poder: 18
adrall Va por buen camino
Desaparicion de ScrollBArs en DBGrid

Hola,

Me ocurre en una aplicación que, sin saber porque, desaparecen las ScrollBars en los DBGrid.
La aplicación esta desarrollada en XE y corre perfectamente sobre varios ordenadores con XP y Win7.
La hemos instalado en un nuevo ordenador con Win7 y solo en este ocurre esta anomalia.

Son DBGrid conectados a Querys sobre MySQL y a partir de una indeterminada accion desaparecen las barras
en casi todos los DBGrid.

Os ha ocurrido alguna vez, teneis alguna idea de lo que puede passar?

Muchas gracias.
Responder Con Cita
  #2  
Antiguo 19-09-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola adrall.

Las versiones cambian los problemas quedan...

Incrementa y decrementa la propiedad Width del TDBGrid en el evento AfterScroll del TDataSet relacionado.

Ejemplo:
Código Delphi [-]
procedure TForm1.DataSetAfterScroll(DataSet: TDataSet);
begin
  DBGrid1.Width := DBGrid1.Width + 1;
  DBGrid1.Width := DBGrid1.Width - 1;
end;
Esto deberás hacerlo por cada DBGrid/DataSet que te ocasione el problema.

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 19-09-2012 a las 23:39:19. Razón: ortografía
Responder Con Cita
  #3  
Antiguo 19-09-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
¿Y eso, para que lo repinte?. Qué cosas
Responder Con Cita
  #4  
Antiguo 19-09-2012
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
No recuerdo que me haya pasado algo así. ¿Algunos pasos para reproducir el problema? ¿O sucede aleatoriamente?

// Saludos
Responder Con Cita
  #5  
Antiguo 20-09-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola roman.

A mi me sucedía de forma aleatoria, en ese entonces, buscando encontré esa solución al bug que desconocía. No recuerdo si tomé nota del sitio, si lo encuentro pongo la referencia.

Lo que tengo presente es que no funcionó usar Refresh, Invalidate o cualquier otro método que intenté, realmente me tuvo a mal traer...

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #6  
Antiguo 20-09-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola de nuevo.

El caso se me presentó, hace ya un tiempo, en un ingreso de anuncios en el que se mantenian varias tablas en relación master/detail.

Y como lo prometido es deuda, el bug está reportado aquí: [ TDBGrid vertical scrollbar dissappears ].

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #7  
Antiguo 20-09-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Hasta "ellos" tienen que hacer chapuzas algunas veces
Responder Con Cita
  #8  
Antiguo 20-09-2012
adrall adrall is offline
Miembro
 
Registrado: ene 2007
Posts: 94
Poder: 18
adrall Va por buen camino
Gracias ecfisa, parece que la solución que expones funciona, he incluido este codigo en otro evento como el OnEnter del TTabSheet que contiene los TDBGrids y tambien funciona, [así no sobrecargo el scroll del Dataset ¿?¿?¿]. He leido el enlace y como bien dices parece que este extraño comportamiento viene de lejos.

Muchas gracias a todos.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Quitar scrollbars en un dbgrid sur-se OOP 3 18-11-2008 19:02:13
dbgrid y scrollbars Rabata Conexión con bases de datos 3 25-07-2005 11:41:21
Desaparición de imágenes en run time nax Gráficos 2 05-11-2004 20:23:49
Los DBGrid y sus scrollbars SnaKe Varios 3 31-10-2003 19:11:26
cambio aspecto/color de scrollbars de un dbgrid Joa0 Varios 0 24-05-2003 10:39:42


La franja horaria es GMT +2. Ahora son las 11:33:20.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi