ShellExecute muito lento

Delphi

11/11/2015

Galera,

uso uma rotina para imprimir (direto na impressora) alguns arquivos que o usuário digitaliza e armazeno no server.

São arquivos PDF, a rotina está ok, fazendo exatamente o que preciso, no entanto, após o ShellExecute meu programa fica muito lento, quase que inoperante.

Existe alguma forma de "limpar" o que executei da memória, se for isto que ocorre é claro?

Segue o código que estou usando:

ShellExecute(0, 'print', PChar(DM.queGridNotasDescARQUIVOPDF.Text), nil, nil, SW_NORMAL);


Alguém tem alguma idéia, pois preciso muito abrir e/ou imprimir arquivos PDF neste projeto, mas com esta lentidão está inviável.
Jonatas Nunes

Jonatas Nunes

Curtidas 0
POSTAR