So Luckie, extra für dich hab ich nochmal meinen ExceptionHandler etwas überarbeitet ... wenn jetzt doch nochmal ein Fehler auftritt (obwohl jetzt dieser Fehler vermutlich verschwunden ist), dann sollte wenigstens der Fehlerdialog nicht mehr im Hintergrund verschwinden. :nein:
Zusätzlich gibt es jetzt noch
- eine einstellbare Dateimaske
- wegen dieser Dateimaske ein andere Berechnung der Fortschrittsanzeige
- die Möglichkeit für mehrere Suchverzeichnisse
- einen weiteren Befehl zum Dateiöffnen
- und eine neue Möglichkeit das Suchergebnis weiter einzuschränken
(aktuelle Dateigruppe aus dem Suchergebnis entfernen)
- wenn die Operationen zum nachträglichen bearbeiten, oder beim löschen etwas länger Dauern, dann gibt es dort jetzt auch 'ne Fortschrittsanzeige und die Möglichkeit des Abbruchs.
- Die Textdaten in der Dateiliste werden jetzt ebenfalls über die speicheroptimierte Stringbehandlung verarbeitet (kein "extremer" Anstieg des Speicherverbrauchs mehr)
und als Bonus ist dadurch auch das Füllen der Dateiliste etwas beschleunigt worden.
- Und als Letztes gibt's jetzt noch'n "echtes Drag&Drop (nicht dieses eigenartige Delphiding).
Es kann also ein Verzeichnis/Datei vom Explorer in das Directory-Feld gezogen werden.
- Wenn neben dem Mauszeiger ein ? ist, dann kommt nach 'ner Weile (10 Sekunden, damit es nicht ständig auftaucht) der Hint, wo vorerst mal die Tastenkombinationen zum Bediehnen versteckt sind.
- Ach ja, wärend's Programm arbeitet, gibts jetzt auch mal die Berühmte Sanduhr, oder was auch immer ihr installiert habt ._.
- Und was ich bisher vergessen hatte zu sagen:
Dieses Programm nimmt keine Änderungen am PC vor, oder Spichert irgendwo irgendwas ab (mit Ausnahme der .DAT-Datei, welche sich im Programmverzeichnis befindet)
- Da ich das Drag&Drop eh neu implementieren mußte (gemeiner Ausfall ... so kurz vorm Speichern), hab ich die Chance gleich mit genutzt und die Fortschrittsanzeige gleich noch optisch aufgebessert.
Ich glaub das war's jetzt erstma ... bleibt nur zu hoffen, dass der Luckie keine Fehler mehr findet
Was ich aber noch suche ist die Möglichkeit Unterschiedliche Verzeichnisse anzuzeigen ... bis jetzt wird ja jede Datei einzeln aufgeführt -.-''
@Luckie: als bei dir im UsageTracker nichts angezeigt wurde, bewegte sich zu der Zeit (im 5 Sekundentakt) unten links der graue Strich, zwischen dem Close-Button und der prozentualen Speicherauslastungsanzeige? (siehe Bild ... der Strich sollte sich drehen)
Zusätzlich hab ich nochmal 'ne reine UsageTracker-Demo angehängt (MemoryUT.exe)
@glkgereon:
Also, das mit dem Netzlaufwerk kann ich im Moment nicht beurteilen/testen, da ich an den Rechnern, welche ein Netzlaufwerk besitzen keine Adminrechte und leider auch nicht das Recht zum Ausführen "fremder" Programm besitze.
Und ob die Win-
API-Funktionen (FindFilesFirst, FindFilesNext) bei Netzlaufwerken funktionieren ist nirgends beschrieben
Es wäre also Nett, wenn da nochmal jemand anderes dieses Testen könnte.
Wenn nichts angezeigt wird, solltest du eventuell nochmal eine neuere Version testen (ab v0.6),
denn dort ist die Anzeigetechnik verändert (jetzt übernimmt die anzeige nicht mehr die Komponenten, sondern mein Programm selber).
Auserdem schein diese Komponente öfters mal 'ne ScrollBar anzuzeigen, auch wenn diese nicht nötig ist. (was für 'ne Zahl steht/stand denn in der Titelleiste, vor Equals?)
Und eventulle könntest du es ja nochmal an einem "normalem" Laufwerk versuchen.
Und würde überhaupt der Schritt "Fill ListBox" ausgeführt? (das ist der letzt Arbeitsschritt, nach dem suchen und der kann bei wenigen "gleichen" Dateien ziehmlich kurz ausfallen)
@kara/TeronG:
Komisch, ich dachte ja, das der Fehler im Papierkorb an meinem Rechner/Windows liegt, denn ich nutze dafür ja nur die normale SHFileOperation-Funktionen, welche auch in der
Unit ShellAPI rumliegt.
Und da ich keine Fehler an den entsprechenden Befehlen fand dachte ich halt, das es nur bei mir so sei.
I werd' also das nächste Mal die Funktionen mitbringen und dazu Hilfe einholen müssen.
@TeronG:
der OverKillButton ... schau mal in's PopUpMenü der Dateilist, dort sollte es eine entsprechende Funktion geben
Und jetzt gibt es die gewünschte Funktion auch per Tastenkombination. (sie Hint der DateiListe)