Frage

Ich arbeite in einem Legacy -Projekt in Delphi 7, das das Express -Quantengitter 5 von Devexpress verwendet.

Mein Raster kann keine Scroll -Balken anzeigen, daher habe ich einen externen Navigator, um das Scrollen zu steuern.

Ich kann mit dem scrollen GridView.Site.ScrollContent(ADirection) Methode, aber ich weiß nicht, wie man identifiziert, ob einige Daten in eine der vier Richtungen (nach oben, unten, links und rechts) gescrollt werden sollen.

Ich muss dies wissen, um die Navigationsschaltflächen zu deaktivieren, wenn keine Navigation erforderlich ist.

Kennt jemand eine Lösung oder Problemumgehung für dieses Problem? Ich konnte keine Methode im Netz oder in seinen Teilen finden, die mir diese Informationen geben können.

War es hilfreich?

Lösung

Ich habe eine Lösung gefunden ...

Als wir den Quellcode der Komponente gekauft haben, nehmen wir bei Bedarf einige Änderungen vor.

In diesem Fall fand ich eine geschützte Methode mit dem Namen CanScrollData(ADirection) in dem controller verwendet von der Gridview. Ich musste nur diese Methode öffentlich machen und sie dann verwenden.

Boolean canScrollLeft := Grid.ActiveView.Controller.CanScrollData(dirLeft)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top