Hallo,
warum gibt es bei deinem Thread die Programmierzeile
fpntMain := main.frmMain;
. Wenn der Thread also das Hauptformular kennt, müssten wir davon ausgehen, dass dieser auch darauf zurück greift!? Wenn du aber aus einem Thread auf einem gemeinsamen Speicherbereich zurückgreifst,
kann dies Fehler vorursachen. Da du keinen Quellcode veröffentlichen möchtest, was die Methoden 'VersionenLaden', 'AktualisiereDaten' und 'DateiDownload' genau machen, können wir also nur raten, ob dein Thread auch wirklich threadsafe ist. Ich nehm daher meine
und sag nee.
mfg