Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-08-2008
odrack odrack is offline
Miembro
 
Registrado: feb 2008
Posts: 167
Poder: 17
odrack Va por buen camino
Scrollbar en dbgrid sin autoajuste

Que tal a todo el foro!!

Tengo un pequeño problema con el autoajuste de los scrollbars en un dbgrid, realizo una consulta por medio de un Tquery a una base de datos MySQL, al realizar esto me arroja los resultados en el DBGrid, el problema es que el scrollbar de este no se ajusta a los registros encontrados, solo tiene 3 opciones el puntero del scroll, arriba, en medio y abajo.

Este es mi codigo para hacer la consulta a la base de datos, ¿Necesitare agregar codigo para calcular el scrollbar?

Código SQL [-]
     query1.Close;
     query1.SQL.Clear;
     query1.SQL.Text:='select * from datos';
     query1.ExecSQL;
     query1.open;

Saludos
Responder Con Cita
  #2  
Antiguo 29-08-2008
jorge82 jorge82 is offline
Baneado
 
Registrado: jun 2005
Ubicación: Mérida, Yucatán, México
Posts: 75
Poder: 19
jorge82 Va por buen camino
Hola, para bases de datos relacionales cliente/servidor es imposible calcular con exactitud el tamaño de la barra de desplazamiento, debido a que el DBGrid no carga la totalidad de los registros de una vez, si no que trabaja en modo "virtual" seleccionando/trayendo mas registros según se van necesitando (cuando el usuario hace scroll en el DBGrid), es por esto que el comportamiento natural de ScrollBar es como mencionas. Así que la única manera de calcular el tamaño del scrollbar es cuando se hayan cargado la totalidad de los registros, entonces el DBGrid te mostrará el tamaño adecuado del scrollbar.

Traer todos los registros de una vez puede no ser buena idea, dependiendo de la cantidad de registros.

-
Un saludito.
Responder Con Cita
  #3  
Antiguo 29-08-2008
odrack odrack is offline
Miembro
 
Registrado: feb 2008
Posts: 167
Poder: 17
odrack Va por buen camino
Gracias por responder.
No tenia idea de que al cargar cierta cantidad de datos o fragmentos de la base de datos no calculaba el auto ajuste.

Supongo que con esto queda cerrado el tema, aun que tratare de buscar una solución si es que la hay.

Saludos!!!
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
problemas con una scrollbar de un dbgrid Nereida OOP 1 23-04-2008 15:46:27
eliminar scrollbar en DBGRID cocke C++ Builder 2 25-11-2006 05:01:51
Detectar uso de scrollbar en dbgrid dape Varios 2 27-11-2005 18:54:59
dbgrid y su molesto scrollbar el_barto OOP 2 28-07-2005 15:02:22
Quitar scrollbar del DBgrid Javier_A OOP 2 09-01-2004 08:43:03


La franja horaria es GMT +2. Ahora son las 04:13:16.


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