Come è possibile correggere un errore 1958 quando si utilizza SET PRINTER TO su Vista 64 bit in VFP 8

StackOverflow https://stackoverflow.com/questions/418071

  •  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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top