Hola.
Si no te entiendo mal, creo que podrías usar la función ShellExecute de la unit ShellApi.
Ejemplo:
Código Delphi
[-]
uses ShellApi;
procedure TForm1.Button1Click(Sender: TObject);
begin
ShellExecute(Handle, '', 'C:\WINDOWS\NOTEPAD.EXE', 'C:\PRUEBA.TXT', nil, SW_SHOWNORMAL);
end;
Saludos.
