Uups, Cardinalsfehler: Ich nehme mal an, dass box ein
VCL Element ist?
Wenn ja muss natürlich der Zugriff auf das box Element im Synchronize stattfinden:
Delphi-Quellcode:
TThread.Synchronize(nil,procedure ()
begin
box.Cells[2,indI] := tempS1; //dateigrösse
box.Cells[3,indI] := tempS2; //erstellt
box.Cells[4,indI] := tempS3; //letzter zugriff
box.Cells[5,indI] := tempS4; //geändert
end);
aber mal eine ganz andere Frage: du willst von 12(!) Dateien die Größe, und die anderen Metadaten ermitteln. Brauchst du dafür wirklich 12 Threads? Kannst du das nicht entweder im Hauptthread oder zumindest in einem einzelnen Thread abfackel? Für mich klingt das ein wenig nach "mit Kanonen auf Spatzen schießen"