![]() |
Re: Filedup - Identische Dateien finden
Jo, schnell genug sind sie alle Male (vorallem da bei mir diese Funktion auch nur wärend der Anzeige (mindestens alle 125ms) aufegerufen wird).
Und was dein Vergleichsprogramm vermutlich vorwiegend mißt, sind die Stringoperationen ... die "schnellen" Brechnungen/Vergleiche fallen da kaum in's gewicht. Der Hauptgrund für meine "Statik"-Methode liegt da darin, daß ich genau maximal 3-stellige Zahlen wollte und es daher Aufgrund der Auf-/Abrundungen so am "Einfachsten" ist genau die Umschaltstellen zu treffen :angel: Dieses schaltet ja erst bei 1024 um:
Delphi-Quellcode:
jetzt könnte man zwar auf diese Idee kommen:
while NewSize >= 1024 do begin
NewSize := NewSize / 1024; Inc(i); end;
Code:
aber dieses funktioniert vorallem wegen der Aufrundung nur bis KB.
while NewSize >= [color=#ff0000][b]1000[/b][/color] do begin
NewSize := NewSize / 1024; Inc(i); end; |
Re: Filedup - Identische Dateien finden
ich nochmal,
eben, somit lassen sich vergleiche schwer treffen, da beide Funktionen unterschiedliche ergebnisse liefern. Bei himitsu's Funktion dürften die erzeugten strings kleiner ausfallen. |
Re: Filedup - Identische Dateien finden
moin,
nach längerer Durststrecke gibt es mal wieder ein Update. Dieses beinhaltet die Anzeige von Dateisymbolen in der Ergebnisansicht. Die Selektion von Dateien wurde ebenfalls optimiert, dadurch können Dateien schneller gelöscht werden. Den Suche-Dialog habe ich ebenfalls nochmal angepasst, um nicht zu sagen aufpoliert. Getestet wurde das Programm dann unter Vista RC2, XP SP2, 2000 SP4, 98 FE und Win95b. PS: Fehlerreports und Feedback sind erwünscht, die Quellen sind nun auf meiner Seite erhältlich. mfg |
Re: Filedup 1.0.7.0 - Identische Dateien finden
Wo bekomme ich "Virtual-String-Tree" her ?
oder kurz: Was muss ich alles installieren, um die Anwendung compilieren zu können? |
Re: Filedup 1.0.7.0 - Identische Dateien finden
Es sind lediglich 3 Komponenten die benötigt werden:
- VirtualTreeView ![]() :wink: - Toolbar 2000 (nur TTBImageList) - TFolderTreeView (von Jordan Russels Inno-Setup) |
Re: Filedup 1.0.7.0 - Identische Dateien finden
Kompilieren bei mir =
1. Feld MainForm.ListView besitzt keine entsprechende Komponente. Soll die Deklaration entfernt werden? 2. Zugriffsverletzung bei: Main.pas Reihe 235 Self.ListView.DoubleBuffered := True; |
Re: Filedup 1.0.7.0 - Identische Dateien finden
Hast du VirtualTreeView installiert? :wink:
|
Re: Filedup 1.0.7.0 - Identische Dateien finden
Was denn jetzt :( :( :(
Zitat:
oder Virtul Strin Tree ? Habe nur letzteres installiert... |
Re: Filedup 1.0.7.0 - Identische Dateien finden
Im Paket von VirtualTreeView ist natürlich die Komponente die du genannt hast enthalten. :wink:
|
Re: Filedup 1.0.7.0 - Identische Dateien finden
Virtual Treeview (source only)
Das habe ich installiert.. Aber das geht ja nicht.. wie oben schon steht ,. das passiert dann Edit: Es hat doch noch alles geklappt.. ein TIPPFEHLER (!!!!) war schuld! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:34 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-2025 by Thomas Breitkreuz