Autor Beitrag
christoph
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 28

Win XP(SPack1),Win 2000(Spack3)
Delphi 6(Spack2)
BeitragVerfasst: Fr 13.06.03 18:09 
Hallo....in meienr listbox müssen viele Items (> 10000) dargestellt werden
leider scheidet da ja lbStandard aus)
wie ist das jetzt mit lbVirtual ??

Mein code sieht so aus...

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
privat
List : TStringList;

oncreate

List := TStringList.create;
list.loadfromFile(progdir+'gross.txt')


aber wie übergebe ich das jetzt an die Listbox....
bzw wie müsste der code bei OnData bzw OnDataFind aussehen..

Vielen Dank

Gruss
Chris
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 13.06.03 18:34 
christoph hat folgendes geschrieben:
Hallo....in meienr listbox müssen viele Items (> 10000) dargestellt werden

Geil, das Programm möchte ich aber nicht benutzen wollen. Oder wie stellst du dir vor, dass der Benutzer bei mehr als 10.000 Einträgen die Übersicht behält?
Zitat:

leider scheidet da ja lbStandard aus)

Warum? 32767 ($7FFF) Einträge sollten möglich sein.
Zitat:

Mein code sieht so aus...

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
privat
List : TStringList;

oncreate

List := TStringList.create;
list.loadfromFile(progdir+'gross.txt')


Und meiner sähe so aus:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
var
  sl :TStringlist;
begin
  sl := TStringList.Create;
  try
    sl.LoadFromFile('c:\boot.ini');
    Listbox1.Items := sl;
  finally
    sl.Free;
  end;
christoph Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 28

Win XP(SPack1),Win 2000(Spack3)
Delphi 6(Spack2)
BeitragVerfasst: Fr 13.06.03 18:47 
Stopp jetzt reden wir aneinander vorbei....

1:) es handelt sich um ne Virtuelle Playlist..
das können 50 Items sein können aber auch 20000 oder mehr items sein das kann der user selber entscheiden...
das problem ist das mit der standard...eigenschaft es einfach zu lange dauert bis die items sichtbar sind..
Beispiel 11000 Items fast 8 sekunden..
in jedem item sind Filename,tag-Interpret,Tag-titel usw...

es müsste doch theoretisch möglich sein über lbVirtual das so zu machen das eigentlich immer nur die items angezeigt werden die benötigt werden
Meines Wissens nach wurde ja deswegen die Eigenschaft llbVirtual entwickelt....

Gruss Chris