Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi was besseres als ListBox? (https://www.delphipraxis.net/63821-besseres-als-listbox.html)

fLaSh11 23. Feb 2006 13:02


was besseres als ListBox?
 
Hallo zusammen,

ich habe ein Programm geschrieben, dass sehr viel in eine ListBox einträgt. Es ist soviel, dass die ListBox zum Schluss fast gar nicht mehr scrollt und das Programm beim Beenden sogar aufhängt.
Jetzt die Frage: Kennt jemand eine Komponente, die mehr "verträgt" als TListBox???

Danke schonmal...

sh17 23. Feb 2006 13:07

Re: was besseres als ListBox?
 
Vielleicht hilft es schon, wenn Du die Listbox auf den Styler lbVirtual stellst.

Du musst dann die Ereignisse OnData und OnDataFind füllen. Die Daten hälst Du dann in einer Stringliste vor.


Ansonsten gibt es noch den VirtualStringTree von Mike Lischke

Luckie 23. Feb 2006 13:09

Re: was besseres als ListBox?
 
Wie trägst du die Daten denn in die Listbox ein? Scghon mal die Methode Delphi-Referenz durchsuchenBeginUpdate und Delphi-Referenz durchsuchenEndUpdate von TItems angeguckt? Es steht auch noch die Frage im Raum, was ein Anwender mir mehreren hundert Einträgen in einer Listbox soll. Also ich würde mich da schlichtweg etwas überfordert fühlen, wenn ich da was auswählen sollte.

fLaSh11 23. Feb 2006 13:35

Re: was besseres als ListBox?
 
bei einem test waren es mehrere mille

Matze 23. Feb 2006 13:37

Re: was besseres als ListBox?
 
Zitat:

Zitat von fLaSh11
bei einem test waren es mehrere mille

Das ist ein klarer Fall für die Virtual TreeView. Die Bedienung erscheint anfangs etwas kompliziert, aber in der DP gibt's genug Beispiele, wie man mit der Komponente umgeht.

Luckie 23. Feb 2006 13:47

Re: was besseres als ListBox?
 
Zitat:

Zitat von fLaSh11
bei einem test waren es mehrere mille

Und was soll ein Anwende rmit mehereren tausend Einträgen in einer listbox anfangen? Jetzt sag nicht "Einen auswählen." ;)


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

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