Wenn du formatierst dann gibts oft schneller eine Antwort. Ich habs einfach erstmal formatiert.
War doch formatiert, wenn auch nur kurz und knapp
Trotzdem aber danke, auch an alle anderen für die Bestätigung. War mir nämlich gerade irgendwie unsicher wie das nochmal war mit dem vorzeitigen Abbrechen Boolcher Auswertungen. Hatte nämlich ursprünglich die auskommentierte Version in #1 und da wurde das Execute nämlich logischerweise nicht mehr ausgeführt, wenn's einmal falsch war.
Delphi-Quellcode:
function TJoblist.ExecuteJobs:Boolean;
var i:Integer;
begin
Result:=true;
for i:=0 to Jobs.Count-1 do
begin
Result:=JobFactory.GetJob(Jobs[i]).Execute And Result;
if Assigned(fProgress) then fProgress;
end;
end;
Hier mal die Version ala Bummi mit wegoptimierter Job-Variable, dann ist auch das nillen unnötig;