Wenn ich dich richtig verstanden habe, geht das so nicht! Du kannst lediglich die Berechnung in den Thread auslagern (unter bestimmten Bedingungen gehen auch Datenbankzugriffe). Alle
VCL-Zugriffe (z.B. Anzeige des Fortschritts) müssen im Hauptthread stattfinden.