Hi
ich hab mich mal durch den delphi code von TListbox gewühlt. Meine Ergebnisse:
1. TListbox.Items sind -> TStrings
2. TString.LoadfromFile verweist auf LoadfromStream
3. Die entscheidene Codezeile:
Stream.Read(Pointer(S)^, Size);
Liest das alles in die Strings ein!
Also vermute ich einfach mal das du da wenig Chance hast noch n Progressbar mitlaufen zu lassen.
Es sei denn du schreibst dir einen neuen TStrings Typ der das in ner schleife macht und immer nur ein Zeichen einliest.
Das dürfte
IMHO zu nicht zu verachtenden Geschwindigkeits einbußen führen!
Mfg
Boombuler