Forum: Object-Pascal / Delphi-Language
Delphi
by JayBee,
20. Jul 2008
Ich habe immer noch keine Ahnung wodran es liegen kann, aber der Vergleich direkt nach dem Anpassen tut seinen Dienst. Daher ist die Sache bis auf weiteres erledigt.
Vielen Dank an alle
JayBee
Forum: Object-Pascal / Delphi-Language
Delphi
by JayBee,
18. Jul 2008
War auch deaktiviert...
meine einzige Idee wäre jetzt:
Für jede Datei das anpassen 2 mal durchführen und sehen ob sich was ändert - wenn nciht ist die Datei "böse" und wird nicht gezählt.
Da Das Datum (wenn ich es im Windows Explorer betrachte) ja stimmt, wäre das zwar keine wirkliche Lösung, aber dann würde wenigstens das Ergebnis stimmen.
Forum: Object-Pascal / Delphi-Language
Delphi
by JayBee,
18. Jul 2008
Hm... habe gerade folgendes versucht:
Alle Programme im Autostart deaktiviert, Rechner neugestartet, mein Programm gestartet, explorer.exe im Taskmanager beendet
Trotzdem passiert nichts.
Hat Vista irgendwelche Dienste die Dateien blockieren können? Suchindex habe ich asugeschaltet.
Forum: Object-Pascal / Delphi-Language
Delphi
by JayBee,
18. Jul 2008
Leider nein - alles Dateien wie die andren auch. Teilweise habe ich hier Ordner, in denen 30 Dateien sind (alles Bilder von der Digitalkamera) - von 28 wird das Datum ordentlich gesetzt, bei 2 nicht.
Forum: Object-Pascal / Delphi-Language
Delphi
by JayBee,
18. Jul 2008
Den Wert in der Liste erhalte ich über einen SearchRec - SR.Time und den andren über FileAge
Gesetzt wird der Listenwert über FileSetDate(FileHandle, NewDate)
auch bemerkenswert: bei 2281 Dateien funktioniert alles wie es soll - nur bei 87 nicht
Forum: Object-Pascal / Delphi-Language
Delphi
by JayBee,
18. Jul 2008
Ok, auf die Idee mit dem Debugger hätte ich auch selber kommen können ^^
Dort werden mit nämlich tatsächlich verschiedene Werte angezeigt (bsp. 951815369 für Data.FTime und 954116721 für FileAge(FileName)). Den Wert 0 habe ich in meiner unachtsamkeit nach SetFileDate ausgeben lassen --> da war das Datum geändert und die Differenz logischerweise 0 --> mein Fehler :?
Was mir aber nun...
Forum: Object-Pascal / Delphi-Language
Delphi
by JayBee,
18. Jul 2008
Hallo,
Ich versuche nun seit über 3 Stunden, 2 Dateidaten zu vergleichen, die Ergebnisse sind immer unterschiedlich aber jedesmal falsch.
Mein Programm Vergleicht das Datum einer Datei auf der Festplatte (welches ich via FileAge() auslese) mit einem als TFileDate/Integer gespeicherten Wert aus einer Datenbank. Sind die 2 Werte unterschiedlich, setzt es den Wert der Datei auf den...