Seite 1 von 1

Scrollen von großem ListIconGadget träge

Verfasst: 05.06.2020 09:42
von techniker
Hallo,

ich habe hier ein LIG welches 71 Spalten breit, etwa 10'000 Zeilen lang und mit etwa 8MB an Textdaten gefüllt ist.

Im Prinzip funktioniert alles wie es soll, aber die Darstellung beim scollen über den Scrollbalken (H und V) ist sehr träge
und es wird während dem scollen der Inhalt für etwa 1s auch grafisch "zerhackstückelt" angezeigt.

Wenn ich es mit Excel o.ä. vergleiche, läuft die Darstellung während dem scollen dort butterweich ab.

Gibt es einen Trick, wie ich das scrollen beschleunigen könnte?
Da sich das Gadget ja selbst um das scrollen kümmert, habe ich keinen direkten Einfluß darauf, oder?

PS: Je mehr Daten enthalten sind, desto schlimmer wird es. Unter 2'000 Zeilen läuft es ideal. <)

Re: Scrollen von großem ListIconGadget träge

Verfasst: 05.06.2020 14:14
von mk-soft
Das OS abhängige ListIconGadget (Window ListView) ist für so etwas nicht besonders gut geeignet.

Mal ein GridControl suchen ...

Re: Scrollen von großem ListIconGadget träge

Verfasst: 05.06.2020 14:38
von techniker
Danke für den Hinweis.

Re: Scrollen von großem ListIconGadget träge

Verfasst: 05.06.2020 15:22
von Shardik
Für Windows solltest Du nach Beispielen mit "virtual ListIconGadget" suchen. Hier sind ein altes Beispiel von Sparkie und ein aktuelles Beispiel von netmaestro.

Re: Scrollen von großem ListIconGadget träge

Verfasst: 05.06.2020 15:56
von techniker
Es geht nicht um das füllen, sondern um das scrollen eines gefüllten Gadget.. :wink:

Re: Scrollen von großem ListIconGadget träge

Verfasst: 05.06.2020 16:24
von Shardik
Das "virtual ListIconGadget" lässt sich nicht nur schnell befüllen. Auch das Scrolling sollte viel schneller sein. Ich bin gerade unter MacOS unterwegs und kann das nicht ausprobieren, aber ich meine mich an Windows-Beispiele zu erinnern, die das Scrolling auch bei Millionen von Einträgen flüssig erledigen, indem immer nur der sichtbare Teil der Daten im ListIconGadget angezeigt wird. Einfach einmal die Suche im deutschen und englischen Forum anwerfen... :wink:

Re: Scrollen von großem ListIconGadget träge

Verfasst: 05.06.2020 16:47
von techniker
Ahh - Okay?!?!

Eigentlich eine einfache und doch geniale Idee. <)

Re: Scrollen von großem ListIconGadget träge

Verfasst: 05.06.2020 18:21
von hjbremer
techniker hat geschrieben:Ahh - Okay?!?!

Eigentlich eine einfache und doch geniale Idee. <)
aber die Umsetzung ist etwas anspruchsvoll und nahezu 100 Prozent API :mrgreen:

Ansonsten bei dem großen ListIconGadget,
sollten da farbige Elemente mit PBs SetGadgetColor enthalten sein, dann wird das langsam.
In solchen Fällen empfehle ich etwas OwnerDraw. Zeilen und Text einfärben im Forum suchen.