Hier eine Beispiel für die Verwendung:
Delphi-Quellcode:
procedure ExplorerOpenFile(const aHandle: HWND; const aFilename: String);
begin
ShellExecute(aHandle, 'open', PChar(aFilename), nil, nil, SW_SHOWNORMAL);
end;
// Beispielaufruf
ExplorerOpenFile(Self.Handle, 'calc.exe');
(da ich jetzt sehe, dass bereits zwei andere antworten da sind, habe ich meinen post auf das wesentliche gekürzt).