![]() |
Listview nimmt "nur" 67224 Einträge?
Hallo,
ich habe gerade ein ziemlich mieses Problem. Ich habe eine ListView in welcher ich mehr als 67224 Einträge reinklopfen möchte. Allerdings meldet sich dann nach ein paar Minuten der Debugger und sagt mir Listindex überschreitet das maximum (67224). Gibt es irgendwie eine Möglichkeit das blöde Limit zu umgehen? Ein Fehler im Code ist eigentlich ausgeschlossen, da der Fehler ja erst so spät kommt. Hoffe ihr könnt mir helfen :S Gruß Dash |
Re: Listview nimmt "nur" 67224 Einträge?
Versuch es mal mit der LMDListView oder mit der entsprechenden TJvListView Komponente von Jedi
Das könnte helfen Wenn nicht, wir dir wohl nichts anderes übrig bleiben als deine Daten in einem Array zu halten ... Gruß Matthias |
Re: Listview nimmt "nur" 67224 Einträge?
Guten Morgen,
der Fehler steckt wahrscheinlich indirekt in deinem Code. Bei so einer großen Anzahl von Items musst du fast zwangsläufig mit einer virtuellen ListView (OwnerData = True) arbeiten, damit du keine Resourcen-Probleme bekommst. Bei jedem Hinzufügen eines Items wird sonst der Speicherbedarf des Controls einzeln angepasst. Grüße vom marabu |
Re: Listview nimmt "nur" 67224 Einträge?
Zitat:
Schau mal, ob du in deinem Code eine Schleife wie
Delphi-Quellcode:
drin hast, und ändere das in
for i := 0 to Liste.Count do ...
Delphi-Quellcode:
ab.
for i := 0 to Liste.Count - 1 do ...
|
Re: Listview nimmt "nur" 67224 Einträge?
der virtualstringtree (VST) kann mehrere milionen einträgen verwalten.
ich setzte diesen nur noch ein. ![]() |
Re: Listview nimmt "nur" 67224 Einträge?
Zitat:
Danke an alle die versucht haben zu helfen! Gruß Dash |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:43 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-2025 by Thomas Breitkreuz