Na klar:
Delphi-Quellcode:
...
if <bedingung 1> then
begin
<anweisung 1a>
<anweisung 1b>
end
else if <bedingung 2> then
begin
<anweisung 2a>
<anweisung 2b>
end
...
etwa 50 x ( else if <bedingungn> )
...
else if <bedingung n+1> then
begin
<anweisung n+1a> // ab hier finktionieren die Braekpoints nicht mehr
<anweisung n+1b>
end
else if <bedingung n+2> then
begin
<anweisung n+2a>
<anweisung n+2b>
end
...
else if <bedingung n+m> then // n+m = ca.100
begin
<anweisung n+ma>
<anweisung n+mb>
end
else begin
end;
...
Egal was sich dahinter verbirgt, alle Anweisungen müßten potentiell erreichbar sein, also die Breakpoints rot bleiben.
Ob sie dann zur Laufzeit auch immer erreicht werden ist eine andere Sache.
Bei mir ist es verrückter weise so, daß eine <anweisung..a> blaubepunktet und die <anweisung..b> im gleichen BEGIN..END Bereich unbepunktet ist bzw. umgekehrt.
Oder, innerhalb eines BEGIN..END Bereiches bleibt eine <anweisung..>-zeile rot und die andere dunkelgrün.
Entweder beide rot oder beide grün, so sehe ich das.
Das wäre meine aktuelle Problemstelle,
Vielen Dank, wenn Du / Ihr etwas dazu wißt
E. B.