Ich glaube, Du würdest besser mit einem repeat...until statt mit for klarkommen.
Delphi-Quellcode:
var
bExit : boolean;
i : integer;
begin
bExit := false;
i := 0;
repeat
if dieses then
begin
//Anweisung
bExit := true;
end
else if jenes then
begin
//Anweisung
bExit := true;
end
//....weiter so bis
else if i = C2.Items.Count-1 then
begin
//hier wolltest Du noch was machen weil keine Bedingung erfüllt wurde...
bExit := true;
end;
inc(i);
until bExit;
end.
Ungetestet, aber so wäre es evtl. übersichtlicher und Du würdest das break sparen, was von den Verfechtern der reinen Lehre gerne angemeckert wird.
Grüße, Messie