Hallo Pascal,
einen ProgressBar solltest du nur verwenden, wenn der Vorgang absehbar deutlich länger als zwei Sekunden dauert - sonst ist es zu nervig. StrToInt() liefert einen Integer-Wert, FileStream.Size ist Int64 - kennst du schon StrToInt64() aus der SysUtils-
Unit?
Wenn du einen ProgressBar ansteuern willst, dann teile deine geplante Dateigröße einfach durch 10, schiebe in einer Schleife die FileStream.Size schrittweise auf ihren endgültigen Wert und lasse den ProgressBar in der gleichen Schleife von 0 auf 100 in Zehnerschritten vorrücken.
marabu