Einzelnen Beitrag anzeigen

noisy_master

Registriert seit: 17. Jun 2009
Ort: Wolfenbüttel/Baddeckenstedt
260 Beiträge
 
Delphi XE5 Professional
 
#12

AW: For Schleife zählt mehr als vorhanden. iTask, for Schleife, integer -> fehler

  Alt 22. Jun 2021, 08:43
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"
Dirk
  Mit Zitat antworten Zitat