Come è possibile correggere un errore 1958 quando si utilizza SET PRINTER TO su Vista 64 bit in VFP 8
-
03-07-2019 - |
Domanda
La nostra applicazione VFP 8 sta restituendo l'errore 1958, che è "Errore nel caricamento del driver della stampante" quando si esegue la seguente riga di codice
SET PRINTER TO HP1200
su un laptop Vista Business a 64 bit dei clienti. HP1200 è un modello a getto d'inchiostro business HP modello 1200.
Il cliente ha rimosso e reinstallato la stampante utilizzando l'ultimo driver a 64 bit di HP. Abbiamo anche provato ad aggiungere una nuova stampante generico / solo testo sulla porta FILE: e usarla invece, e otteniamo lo stesso errore. Quindi non è specifico per il driver della stampante HP.
Abbiamo anche provato a rimuovere la riga SET PRINTER TO
e ad eseguire il comando REPORT FORM
in modo che passi alla stampante predefinita, ma non otteniamo output .
Il cliente ha una macchina desktop, anche 64 Vista Business, con la stessa stampante e driver installati e non vediamo lo stesso errore. Eseguono l'antivirus Avast su entrambe le macchine.
Soluzione
Abbiamo almeno un client che utilizza Vista con un'applicazione FoxPro, ma stiamo usando FoxPro 9 e non abbiamo avuto problemi di stampa.
Da tutto quello che ho letto, se hai intenzione di utilizzare Vista e FoxPro insieme, FoxPro 9 è la strada da percorrere.
http://www.promatrix.com/mall/vfp-vista -compatibility.asp
Abbiamo cambiato la nostra app da Foxpro 8 a Foxpro 9, in particolare per la compatibilità con Vista ... e sebbene non fossi direttamente coinvolto, non penso che il passaggio sia stato difficile.