Ich seh hier nicht die geringste Spur eines Handles.
Nur der Vollständigkeit halber: Die Windows
API-Funktion
ShellExecute aus Shell32.dll erwartet ein
Handle und hat auch sonst eine andere Signatur (=Parameter), wie man
in der MS-Doku zu dieser Funktion nachlesen kann. Delphi verwendet genau diese Funktion, nicht Shell.ShellExecute, das offenbar ein in Skriptsprachen (z.B. VB) übliches Shellobjekt ist.
Grüße
Dalai