uses Shellapi
procedure ExecutePrograma(Nome, Parametros: String);
var
Comando: Array[0..1024] of Char;
Parms: Array[0..1024] of Char;
begin
StrPCopy (Comando, Nome);
StrPCopy (Parms, Parametros);
ShellExecute (0, nil, Comando, Parms, nil, SW_ShowMaximized);
end;
Executando o Programa:
ExecutePrograma(WinWord.Exe, ');
ou se quiser rodar um documento ou arquivo:
ExecutePrograma (C:\MSOffice\Excel\Excel.Exe, Contas.Xls);