Wenn du formatierst dann gibts oft schneller eine Antwort. Ich habs einfach erstmal formatiert.
Delphi-Quellcode:
function TJoblist.ExecuteJobs:Boolean;
var
i : Integer;
Job : TJob;
begin
Result := true;
for i := 0 to Jobs.Count - 1 do
begin
Job := JobFactory.GetJob(Jobs[i]);
Result := Job.Execute and Result;
end;
end;
Edit:
Zitat:
Die folgende Konstruktion müsste das doch machen oder?
Ja das Programm geht alle Jobs durch und wenn Result einmal False war, wird es nicht mehr True.
(X
and False) wenn
einer der Booleans False wird, wird die "and-Verknüpfung" nie wieder True.