Hola.
Podrías hacer algo parecido a esto, corrigiendo la forma de componer la variable Archivo a tu gusto:
Código Delphi
[-]
procedure TNTForm.DBGridDocumentosDblClick(Sender: TObject);
var
Archivo: String;
begin
Archivo:='C:\'+dbgrid.Fields[0].AsString+' Optimizar recursos '+dbgrid.Fields[1].AsString+'.pdf';
ShellExecute(Handle, 'open', PChar(Archivo), '', '', SW_SHOW);
end;
Saludos