Delphi-PRAXiS
Seite 11 von 12   « Erste     91011 12      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Filedup 1.0.7.0 - Identische Dateien finden (https://www.delphipraxis.net/50137-filedup-1-0-7-0-identische-dateien-finden.html)

himitsu 21. Jan 2007 11:57

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:
while NewSize >= 1024 do begin
  NewSize := NewSize / 1024;
  Inc(i);
end;
jetzt könnte man zwar auf diese Idee kommen:
Code:
while NewSize >= [color=#ff0000][b]1000[/b][/color] do begin
  NewSize := NewSize / 1024;
  Inc(i);
end;
aber dieses funktioniert vorallem wegen der Aufrundung nur bis KB.

bigg 21. Jan 2007 12:03

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.

bigg 14. Jun 2007 22:51

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

Tommy1988 16. Jun 2007 20:37

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?

bigg 16. Jun 2007 21:16

Re: Filedup 1.0.7.0 - Identische Dateien finden
 
Es sind lediglich 3 Komponenten die benötigt werden:

- VirtualTreeView

http://www.google.de/search?hl=de&q=...le-Suche&meta=
:wink:

- Toolbar 2000 (nur TTBImageList)
- TFolderTreeView (von Jordan Russels Inno-Setup)

Tommy1988 16. Jun 2007 21:18

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;

bigg 16. Jun 2007 21:25

Re: Filedup 1.0.7.0 - Identische Dateien finden
 
Hast du VirtualTreeView installiert? :wink:

Tommy1988 16. Jun 2007 21:29

Re: Filedup 1.0.7.0 - Identische Dateien finden
 
Was denn jetzt :( :( :(

Zitat:

VirtualTreeView

http://www.google.de/search?hl=de& ... e&btnG=Google-Suche&meta= <=== Virtual STRING TREE
Virtual TREE VIEW

oder

Virtul Strin Tree ?

Habe nur letzteres installiert...

bigg 16. Jun 2007 21:32

Re: Filedup 1.0.7.0 - Identische Dateien finden
 
Im Paket von VirtualTreeView ist natürlich die Komponente die du genannt hast enthalten. :wink:

Tommy1988 16. Jun 2007 21:34

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 14:52 Uhr.
Seite 11 von 12   « Erste     91011 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