Hola cslbcn.
Si querés pasar el parámetro como en tu post, podés hacerlo, pero usando
WinExec.
Código Delphi
[-]
ruta:= 'C:\programas\delphi\mantenimiento.exe ?123456789REAL%';
WinExec(PChar(ruta), SW_NORMAL);
Ahora, usando
ShellExecute, es como te expuso xEsk.
Saludos.