¿Cómo saber si hay algunos datos que se desplazan por la red Quantum 5?
-
22-08-2019 - |
Pregunta
Estoy trabajando en un proyecto de legado, en Delphi 7, que utiliza el expreso Quantum rejilla 5, de DevExpress.
Mi red no puede mostrar barras de desplazamiento, así que tengo un navegador externo para controlar el desplazamiento.
puedo desplazarse utilizando el método GridView.Site.ScrollContent(ADirection)
, pero no sé cómo identificar si hay algunos datos que se desplazan por cualquiera de las cuatro direcciones (arriba, abajo, izquierda y derecha).
Necesito saber esto para poder desactivar los botones de navegación cuando no se necesita la navegación.
No conoce a nadie ninguna solución o solución para este problema? No pude encontrar ningún método en la red o sus partes que me puede dar esta información.
Solución
he encontrado una solución ...
Como hemos comprado el código fuente del componente, hacemos algunos cambios en él cuando sea necesario.
En este caso, encontré un método protegido llamado CanScrollData(ADirection)
en el controller
utilizado por el gridview. Todo lo que tenía que hacer era hacer público este método y luego usarlo.
Boolean canScrollLeft := Grid.ActiveView.Controller.CanScrollData(dirLeft)