moin,
das ist ja auch kein Wunder, da ShellExecute mehr als eine Parameter erwartet. Vielleicht solltest du das nächste mal sie Suche bemühen ...
ShellExecute ergibt im achten Thread:
ShellExecute(Handle,'open',pchar('C:\Programme'),PChar(''),nil,SW_SHOW);