Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi TListView - Groups - Scrollbar refresht wie wild und langsam (https://www.delphipraxis.net/141142-tlistview-groups-scrollbar-refresht-wie-wild-und-langsam.html)

ASoraru 3. Okt 2009 15:18


TListView - Groups - Scrollbar refresht wie wild und langsam
 
Hallo zusammen,

ich versuche grad eine große datenmenge in einem listview unterzubringen ... hierbei erzeuge ich serh viele groups und dazu items ... während des füllens des listviews flackert der rechts scrollbar ohne ende und das adden dauert um ein vielfaches länger als ohne groups ... was kann ich tun ? ist ein listview der richtige weg ?

Grüße,

Andreas

Klaus01 3. Okt 2009 15:21

Re: TListView - Groups - Scrollbar refresht wie wild und lan
 
Hi Andreas,

gibt es bei Der ListView nich so etwas wie beginUpdate und endUpdate?

Grüße
Klaus

ASoraru 3. Okt 2009 17:28

Re: TListView - Groups - Scrollbar refresht wie wild und lan
 
Zitat:

Zitat von Klaus01
Hi Andreas,

gibt es bei Der ListView nich so etwas wie beginUpdate und endUpdate?

Grüße
Klaus

HI Klaus,

das gibts .... nutze ich auch .... aber das verhalten ist trotzdem so ...

Gruß,

Andreas

ASoraru 3. Okt 2009 17:34

Re: TListView - Groups - Scrollbar refresht wie wild und lan
 
Zitat:

Zitat von ASoraru
Zitat:

Zitat von Klaus01
Hi Andreas,

gibt es bei Der ListView nich so etwas wie beginUpdate und endUpdate?

Grüße
Klaus

HI Klaus,

das gibts .... nutze ich auch .... aber das verhalten ist trotzdem so ...

Gruß,

Andreas

besser gesagt ... ich nutze es nur zwischen dem adden ... sonst sehe ich ja nicht was passiert während dem adden der daten ...

bin ich denn mit einem listview auf dem richtigen dampfer bei großen datenmengen ?

ASoraru 3. Okt 2009 17:44

Re: TListView - Groups - Scrollbar refresht wie wild und lan
 
Zitat:

Zitat von ASoraru
Zitat:

Zitat von ASoraru
Zitat:

Zitat von Klaus01
Hi Andreas,

gibt es bei Der ListView nich so etwas wie beginUpdate und endUpdate?

Grüße
Klaus

HI Klaus,

das gibts .... nutze ich auch .... aber das verhalten ist trotzdem so ...

Gruß,

Andreas

besser gesagt ... ich nutze es nur zwischen dem adden ... sonst sehe ich ja nicht was passiert während dem adden der daten ...

bin ich denn mit einem listview auf dem richtigen dampfer bei großen datenmengen ?

ich werde es anders lösen ... den listview füllen mit beginupdate und endupdate und drüber einen progress legen mit allen infos ... wohl die beste lösung ...

THANKS

toms 3. Okt 2009 18:04

Re: TListView - Groups - Scrollbar refresht wie wild und lan
 
Hallo,

So verhinderst du das Flackern
Delphi-Quellcode:
ListView1.Perform(WM_SETREDRAW, 0, 0);
  ListView füllen...
  ListView1.Perform(WM_SETREDRAW, 1, 0);


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:11 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz