Einzelnen Beitrag anzeigen

Benutzerbild von Sven Janssen
Sven Janssen

Registriert seit: 22. Jun 2004
Ort: Mayen
187 Beiträge
 
Delphi 4 Professional
 
#1

Performance ListView vs. StringGrid

  Alt 12. Aug 2005, 14:40
Hallo.

Ich hätte es ja nicht für möglich gehalten, aber beim eintragen von ca 3000-5000 Zeilen a 7-10 Spalten ist ein ListView nicht zu gebrauchen.
Das Eintragen dauert ca 5 Minuten (oder eher mehr) auf einem P4 mit 3GHZ, wobei ein Stringgrid in ein paar Sekundengefüllt ist.
Eintargen tun wir die Daten wie folgt:
Delphi-Quellcode:
var nitem:TListItem;
begin
.
.
c:=3000;
for i:=1 to c do begin
    nitem:=ListView1.items.add;
    nitem.caption:=inttostr(i);
    nitem.subitems.add(inttostr(i)+'-1');
    nitem.subitems.add(inttostr(i)+'-2');
    nitem.subitems.add(inttostr(i)+'-3');
end;
Wie gesagt ein grobes Beispiel.
vielleicht ist die Logik auch nur verkehrt.

Sven
:wq /dev/null
He who fights with monsters might take care lest he thereby become a monster - Nietzsche
  Mit Zitat antworten Zitat