Eíne andre Frage.. wieso verwendest du die alten DOS-like Funktionen wie AssignFile BlockRead/Write etc? Ich würde entweder FileStreams oder bei
nonVCL direkt auf die WinAPIs zugreifen...!
Zu dem Label..
Ich hätt eine Prozedur erstellt, die den Teil nach dem Label enthält. Mit einem Aufruf der Prozedur und einem darauffolgenenden Exit hätte man dasselbe Ergebnis.. BTW: du schließt DestFile zweimal
Delphi-Quellcode:
if bRunningJoin = 0 then
begin
CloseFile(DestFile); // <--
goto TheEnd;
end;
Delphi-Quellcode:
TheEnd :
CloseFile(DestFile); // <--
SetDlgItemText(hApp, IDC_STC_STATUSWND, nil);