CListCtrl
-
Hab ein Report für Messwerte geschrieben der funktioniert soweit auch ganz gut...
Die Messwerte werden aus einer Datei eingelesen...
Problem bei der Sache ist das die Datei im laufe der Zeit ziemlich gross wird und da weit über 100000 datensätze drin stehen...
Da das ListCtrl zuviel Speicher verballert bekomme ich die da aber nicht alle rein bzw. dauert es nach ner gewissen zeit viel zu lange die alle anzuzeigen...das selber mit ne scrollbar zu machen ist mir eigentlich zu blöde fals es nicht sein muss...
Ist es möglich dem Teil einen buffer (z.b. eine std::vector oder halt nen anderen container) zu übergeben der bei jedem mal scrollen an der gebrauchten stelle ausgelesen wird?... wenn ja wie geht das? oder habt ihr noch andere Lösungen zu dem Problem....
Danke Gruss Windalf
-
Hallo,
das "riecht" nach einer Rechtfertigung für den Einsatz einer "virtuellen Listview". Was es damit auf sich hat, kannst du hier
nachlesen.
Ein Beispiel für den Einsatz findet sich bei Codeguru (mit interessanten Performance-Angaben/Vergleichen):
http://www.codeguru.com/Cpp/controls/listview/advanced/article.php/c4151/
MfG
-
hey das sieht vielversprechend aus..danke erstmal...
vielleicht komm ich nochmal auf dich zurück..