Ejemplo:
Código:
ShellExecute(Form1.handle,nil,
PChar('C:\DESARROLLO\pruebas.exe'),
'parametro1 parametro2', // los parametros se separan por espacios
'',
SW_SHOWNORMAL);
Si en prueba pones un boton (en la aplicacion que vas a abrir) con lo siguiente veras los dos parametros pasados:
Código:
ShowMessage('Parametro1: '+paramStr(1) + #13+
'Parametro2: '+paramStr(2));