Moin Sharky,
also bei mir war es bislang so, dass die über FindFirst... ermittelte LastAccessTime im TSearchRec immer dem Zeitpunkt entsprach, an dem ich das Programm habe laufen lassen, weil dieser Zugriff vom Programm vom Betriebbsystem als "Letzter Zugriff" gewertet wurde, was die Aussagekraft für diesen Wert natürlich auf null gesetzt hat.
Nur wenn ich den Pfad eine Datei angegeben hatte, und mir dann mit GetFileAttributesEx die Informationen über die Datei ausgelesen hatte stimmte der Wert.
Da Du ja sagst, das es bei Dir auch mit FindFirst... korrekt funktioniert, werde ich das aber gleich noch mal überprüfen.
Oben genanntes Verhalten hatte ich unter
W2K SP1 bzw. SP2.