Ob und welches
Cancelled := False;
wegoptimiert wurde, müsste man nach dem Compilieren eigentlich sehen (die blauen Pünktchen) und auch der Debugger würde die Befehle entsprechend überspringen.
(natürlich so, daß die nicht auch noch wegoptimiert wird).
Ist der Compiler eigentlich inzwischen so intelligent, daß er auch leere IFs erkennt?
Oder optimiert er
if Cancelled then ;
immernoch nicht weg?