Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Listview schläft ein (https://www.delphipraxis.net/24512-listview-schlaeft-ein.html)

Tom 22. Jun 2004 13:21

Re: Listview schläft ein
 
Was anderes ...

Code:
            for i := 0 to dateien_sl.Count - 1 do
            begin
...
                //Icon
                SHGetFileInfo(PChar(dateien_sl.Strings[i]), 0, file_info_fi, SizeOf(file_info_fi), SHGFI_SYSICONINDEX or SHGFI_ICON);
Irre ich mich, oder enthält das Liste nur *.tmp-Dateien? Das Icon ist doch jedesmal gleich, muss also nicht für jede Datei extra ermittelt werden.

HomerGER 22. Jun 2004 13:23

Re: Listview schläft ein
 
@ MathiasSimmack - hat nicht viel gebacht
@ Tom - Ja - sind nur tmp dateien

Tom 22. Jun 2004 13:30

Re: Listview schläft ein
 
Der grosse Teil der Zeit geht verloren beim Füllen des ListViews. Kommentiere die Zeilen mal aus und vergleiche die Zeiten ...

HomerGER 22. Jun 2004 13:45

Re: Listview schläft ein
 
wie es aussieht braucht er die meiste zeit beim suchen ,nicht so beim füllen der listview
und es sind nicht nur tmp dateien es sollten alle dateien die auch in tempordnern sind angezeigt werden , bin aber leider noch nicht so weit

das wenn ich die ganze ganze festplate scanne lange dauert war mir schon bunt , aber ich wollte es eignetlich das er alle gefunden sofort ins listview einträgt und nicht alle auf einmal denn so sieht es wirklich so aus als würde das programm stehen
ich dachte das scannen könnte maqn ein bischen optimieren
sorry wenn ich mich falsch ausgedrückt habe

Tom 22. Jun 2004 13:54

Re: Listview schläft ein
 
Du scannst ja doppelt. Fasse doch die beiden Suchschleifen zusammen, ala Pseudo-
Code:
dirs := TstringList.create ...

Findfirst ...
repeat
  if verzeichnis then dirs.add ... else Rueckgabe.add ...
until findnext ...;

for i := 0 to dirs.count -1 do DurchsucheDir;


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:31 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz