con ShellExecute:
declare integer ShellExecute in Shell32 ;
integer nWinHandle, ;
string cOperation, ;
string cFileName, ;
string cParameters, ;
string cWorkDir, ;
integer nShowWindow
ShellExecute(0, "Print", m.file, "", "", 1)
Altrimenti con il codice allegato che io utilizzo per aprire o stampare qualsiasi documento con l'applicazione di default, sempre che sia installato un programma per gestirlo e stamparlo.
Gira sotto VFP9 ma penso giri anche sotto le versioni precedenti.
do DDE_GES with m.file, "STAMPA"
do DDE_GES with m.file, "MODIFICA"
Il nome del file che indichi deve essere completo di percorso e di estensione.
Gianni
Non penso che i tuoi problemi dipendano da chi o come ha creato il file PDF, bensì dal programma predefinito per gestirli.
Sospetto che ci siano problemi con la tua installazione di Adobe Reader X.
Potresti provare a disinstallarlo, riavviare, e reinstallarlo.
Oppure provare con un altro programma equivalente.
Ho rifatto il mio pc poche settimane fa e ho preferito installare PDF-XChange Viewer invece di Adobe Reader X
e quindi non sono in grado di fare dei test.
Comunque con PDF-XChange Viewer funziona benone.