![]() |
Scroll errático en StringGrid
1 Archivos Adjunto(s)
Hola amigos, buenas tardes.
Trabajo con: Delphi6, FB 2.0, Win10, IBX. Estoy trabajando con un StringGrid al cual le desactive las barras de desplazamiento, porque las pienso controlar con 2 Botones (tBitBtn), los cuales tienen el siguiente código: Botón hacia arriba:
Botón hacia abajo:
Declaro como constante a DELTA:
2 cosas que quiero hacer: 1.- Activar los botones cuando la cantidad de lineas del StringGrid sobre pase la zona de visión, que es cuando las barras de desplazamiento se activan automáticamente, pero la tengo desactivada ya que los botones harán esa función, entonces como activar los botones cuando haya muchos renglones. 2.- El StringGrid tiene un comportamiento extraño cuando presiono el botón que debería desplazar hacia abajo los registros, me duplica el encabezado Pero el StringGrid al desplazarme hacia arriba el encabezado se empieza a duplicar y encimarse...(no se como explicarlo) (Anexo imagen) Y también el otro botón tiene un comportamiento similar. Alguien q me pudiera ayudar a como resolver estos 2 problemas?. Gracias. |
Hola.
Creo que te resultará mas simple manejar el scroll controlando la propiedad TopRow del TStringGrid. Ejemplo:
Efecto: ![]() Saludos :) |
Cita:
Con esto ya no usaré DELTA?... p.d. No, ya no usaré DELTA, ya vi que no.!. Saludos. |
Hola.
Creo que un código mas aproximado a lo que buscas podría ser:
Saludos :) |
Cita:
|
| La franja horaria es GMT +2. Ahora son las 02:18:12. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi