FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
¿Cómo esconder o eliminar el vertical ScrollBar de un DBGrid?
Hola Compañeros del foro, pues eso como reza el titulo, ¿alguien sabe cómo hacerlo?, Agradecido de antemano.
Saludos. PD. Utilizo Delphi 7.
__________________
Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
#3
|
||||
|
||||
probando la solucion me parece que en el evento afterscroll del dataset cumple la funcion, se ve un ligero parpadeo del repintado pero es mejor que estar dibujando Paneles, a mi manera de ver las cosas.
pero sigo sin enteder que mal puede hacer el pobre scroll alli edito: Para el que no sepa de lo que se habla, me refiero a la instruccion Cita:
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
#4
|
||||
|
||||
Cita:
__________________
Piensa siempre en positivo ! |
#5
|
||||
|
||||
bueno, ya me voy a tener que ir a dormir
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
#6
|
||||
|
||||
Cita:
En unos momentos pondré el componente aquí. Saludos.
__________________
Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
#7
|
||||
|
||||
Pues he aquí el componente, una Grilla sin el Vertical ScrollBar, Gracias al código de Neftalí via Link por GluGlu, voy a seguir jugando con el componente haciendole varias modificaciones.
DBGrilla.zip Saludos.
__________________
Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
#8
|
||||
|
||||
Partiendo del código de Neftalí podríamos intentar detectar cuando son necesarias las barras:
// Saludos Última edición por roman fecha: 18-04-2008 a las 18:36:18. |
#9
|
||||
|
||||
Gracias Román, debo decirte que el código que propones me dio problemas, en tiempo de diseño no muestra los borde ni los scroll, pero me tira este error:
Cita:
Saludos. EDITO: No me di cuenta que el código indica que los ScrollBars aparecerán cuando sean necesarias. Perdón Román.
__________________
Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. Última edición por enecumene fecha: 18-04-2008 a las 18:51:30. |
#10
|
||||
|
||||
Excelente Amigo Román, ahora sí funciona. Agradecido enormemente!!.
Saludos.
__________________
Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
#11
|
||||
|
||||
Bueno, dejo este componente que he hecho basado en los códigos de Román y Neftalí, se trata de un DBGrid con las siguientes propiedades:
- AutomaticScroll : Al ponerlo en True los scroll se activan cuando sean necesarios. - VerticalScroll : Activa y desactiva el Vertical ScrollBar. - HorizontalScroll : Activa y desactiva el Horizontal ScrollBar. Aquí el link disponible en el FTP del Club. Espero comentarios y criticas y que lo disfruten. Gracias Román, Neftalí, GluGlu y Eduarcol. Saludos.
__________________
Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
#12
|
||||
|
||||
Sí, yo tengo algunos comentarios.
El primero es para pedirte que no escribas cosas como
ya que es redundante; basta poner
Es como decir "orillate a la orilla", "sube arriba", "sal afuera"; se entiende pero suena feo. Otra cosa es que no entiendo el propósito de las propiedades VerticalScrollBar y HorizontalScrollBar. Si las pones en false pero AutomaticScroll está en true, de todas maneras aparecen si hay muchos registros. Finalmente, que estas propiedades deben tener un "setter"
en el que obligues al control a reajustarse para reflejar el cambio. // Saludos |
#13
|
||||
|
||||
¿y ahora cómo queda amigo Román siguiendo tus consejos?:
Saludos.
__________________
Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. Última edición por enecumene fecha: 18-04-2008 a las 21:35:43. |
#14
|
||||
|
||||
He intentado crear este componente en BDS 2006 VCL.Net y al ejecutar inherited me da error. Al igual que en su momento lo intenté con el código de Neftalí.
En cualquier caso, me gustaría retomar el hilo para preguntar si verdaderamente va a funcionar con TQuery's o TDataSet's ya que nos estamos basando en una propiedad del DataSet que es RecordCount para saber si debemos o no pintar la ScrollBar vertical. Pero a mi entender la propiedad RecordCount de un TDataSet siempre devuelve -1, no es verdad ? A no ser que previamente hayamos leido 'todos' los registros que incorpore el DataSet, por ejemplo con un 'Last'. Pero eso vuelve a contradecir un poco la filosofía de los TQuery's y el tráfico generado por traer todos los registros de un Select. A lo mejor estoy equivocado y por eso pregunto. Saludos de nuevo a todos y gracias por vuestros comentarios
__________________
Piensa siempre en positivo ! |
#15
|
||||
|
||||
Saludos Compañeros, La cosa va así, he implementado un nuevo procedimiento y se trata de mover registros con la rueda del Ratón, o sea, lo que haces cuando las teclas ARRIBA/ABAJO para moverse entre registros y que ahora se puede hacer con el mouse, he aquí el código:
Saludos
__________________
Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Scrollbar Vertical desaparece del DBGRID | jmlifi | OOP | 4 | 27-04-2007 20:54:43 |
¿Como Eliminar de la Bd el item seleccionado en un DbGrid? | day_eli | Conexión con bases de datos | 1 | 09-02-2007 16:36:33 |
eliminar scrollbar en DBGRID | cocke | C++ Builder | 2 | 25-11-2006 05:01:51 |
Scrollbar vertical en Tframe | Sayuri | Varios | 3 | 07-12-2005 16:48:38 |
ScrollBar Vertical del DBGRID desaparece | le4br | OOP | 3 | 21-03-2005 10:09:09 |
|