Forum: Win32/Win64 API (native code)
Delphi
by himitsu,
11. Apr 2014
Ich finde es ja praktisch, daß inzwischen immer mehr dieser APIs entweder direkt mit einem VAR-Parameter deklariert wurden, oder dass es davon eine entsprechende überladene Version gibt.
Dort schlägt dann die Typprüfung des Compilers zu und der Fehler wird schnell entdeckt.
Forum: Win32/Win64 API (native code)
Delphi
by himitsu,
11. Apr 2014
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.
Ist der Compiler eigentlich inzwischen so intelligent, daß er auch leere IFs erkennt?
Oder optimiert er if Cancelled then ; immernoch nicht weg? :angel:
Forum: Win32/Win64 API (native code)
Delphi
by himitsu,
11. Apr 2014
Einen Fehle seh ich auf die Schnelle auch noch nicht,
aber im Notfall könntest du ja die Optimierung für die eine einfach Funktion deaktivieren.