Originariamente inviato da peste1
codice:
ShellExecute(0,'OPEN',PChar(Percorso +'Data\Datasheets\filepdf.pdf','','',0);
Io uso questa sintassi:
codice:
ShellExecute(Application.Handle, 'open', PChar(Percorso), nil, nil, SW_SHOWNORMAL);
e funziona correttamente.
Credo che il problema sia semplicemente da ricondurre all'ultimo parametro: il valore 0 (zero) corrisponde alla costante SW_HIDE; tale costante indica di aprire l'applicazione ma nascondere la finestra.
Unico avvertimento: a volte la finestra di Acrobat che propone gli aggiormenti impedisce di avviare correttamente il programma e visualizzare il documento. Disabilita gli aggiornamenti automatici.
Ciao!