![]() |
Re: Listview schläft ein
Was anderes ...
Code:
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.
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); |
Re: Listview schläft ein
@ MathiasSimmack - hat nicht viel gebacht
@ Tom - Ja - sind nur tmp dateien |
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 ...
|
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 |
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 01:41 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz