Die Suche ergab 6 Treffer

von fziebell
So 23. Nov 2014, 10:03
Forum: Programmierung
Thema: Timer Funktion während FindAllFiles
Antworten: 26
Zugriffe: 14557

Re: Timer Funktion während FindAllFiles

Sehr interessant....

Das dauert immer noch ärgerlich lange.

Da ich ja innerhalb der FindFirst und FindNext Schleife mit application.processmessages die Ausführung des Timers erzwinge, habe ich mal den Timer von 500ms auf 1000ms gesetzt.
Das bringt ein ca. 20% schnelleres Ergebnis. Längere Zeiten ...
von fziebell
Sa 22. Nov 2014, 12:50
Forum: Programmierung
Thema: Timer Funktion während FindAllFiles
Antworten: 26
Zugriffe: 14557

Re: Timer Funktion während FindAllFiles

Zu erwähnen wäre noch das ich vor Jahren eigentlich das Problem mit Delphi 5 und Delphi 2007 gelöst hatte(allerdings mit irgendeiner spezial LIB von Torrys).
Damals haben solche Suchen nie länger als 5-10 Sekunden gedauert, trotz Timer interrupt.

Kann natürlich sein, das damals auch wesentlich ...
von fziebell
Sa 22. Nov 2014, 12:45
Forum: Programmierung
Thema: Timer Funktion während FindAllFiles
Antworten: 26
Zugriffe: 14557

Re: Timer Funktion während FindAllFiles

@ Mathias:

Diesen Link hatte ich auch gefunden, aber es gibt andere die ähnlich funktionieren, da habe ich mich bedient.

@ruewa:


Sogar gemessen.

Bei der Anpassung der Routine an meine Zwecke habe ich ich sowohl mir der manuellen Routine, als auch mit findAllFiles experimentiert.

1. PC mit HD ...
von fziebell
Do 20. Nov 2014, 15:32
Forum: Programmierung
Thema: Timer Funktion während FindAllFiles
Antworten: 26
Zugriffe: 14557

Re: Timer Funktion während FindAllFiles

Ja, wie oben bereits erwähnt....

Habe FindAllFiles jetzt mit aus dem Net für mich angepasste Routine nachgebildet. Timer geht jetzt wie gewünscht.
Interessant: Die "manuelle" Variante ist schneller als FindAllFiles...gut zu Wissen.

Dank ans Forum
von fziebell
Fr 14. Nov 2014, 00:04
Forum: Programmierung
Thema: Timer Funktion während FindAllFiles
Antworten: 26
Zugriffe: 14557

Re: Timer Funktion während FindAllFiles

Vielen Dank für die schnelle Antwort.

Ja, habe ich mir schon gedacht, ist aber ein ganz schöner Aufwand für mein Vorhaben.

Ich entnehme deiner Antwort, das der Timer kein echter (Interrupt)Timer ist und das Ganze so nicht lösbar ist.

Also werde ich wohl leider eine Alternative zu FindAllFiles ...
von fziebell
Do 13. Nov 2014, 23:27
Forum: Programmierung
Thema: Timer Funktion während FindAllFiles
Antworten: 26
Zugriffe: 14557

Timer Funktion während FindAllFiles

Hallo ans Forum.

Ich benutze Lazarus 1.2.6

Um diverse Laufwerke nach bestimmten Files zu durchsuchen verwende ich die Funktion FindAllFiles.
Das funktioniert auch alles gut.

Werden allerdings größere HDs durchsucht, die dann ein Ergebnis von einigen Tausend Files ergeben dauert
das natürlich ...