Die 32 ist keine "Magic-Number" ... das ist ein offizieller Wert, wie man ihn auch im
MSDN nachlesen kann.
Zitat von
MSDN: ShellExecute:
If the function succeeds, it returns a value greater than 32.
if ShellExecute(...) and not $1F <> 0 then
... hier wäre ein unentzifferbare Magic-Number drin.