Comment corriger une erreur 1958 lors de l'utilisation de SET PRINTER TO sur Vista 64 bits dans VFP 8

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

  •  03-07-2019
  •  | 
  •  

Question

Notre application VFP 8 renvoie l'erreur 1958, qui correspond au message "Erreur lors du chargement du pilote d'imprimante". lors de l'exécution de la ligne de code suivante

SET PRINTER TO HP1200

sur un ordinateur portable client 64 bits Vista Business. Le HP1200 est un modèle à jet d’encre professionnel HP 1200.

Le client a supprimé et réinstallé l'imprimante à l'aide du dernier pilote 64 bits de HP. Nous avons également essayé d'ajouter une nouvelle imprimante générique / texte sur le port FILE: port et de l'utiliser, nous obtenons la même erreur. Donc, ce n'est pas spécifique au pilote d'imprimante HP.

Nous avons également essayé de supprimer la ligne SET PRINTER TO et d'exécuter simplement la commande REPORT FORM afin qu'elle passe à l'imprimante par défaut, mais nous n'obtenons aucun résultat. .

Le client a également un ordinateur de bureau, 64 Vista Business, avec la même imprimante et le même pilote, et nous ne voyons pas la même erreur. Ils exécutent l’antivirus Avast sur les deux ordinateurs.

Était-ce utile?

La solution

Nous avons au moins un client qui utilise Vista avec une application FoxPro, mais nous utilisons FoxPro 9 et n’avons rencontré aucun problème d’impression.

D'après tout ce que j'ai lu, si vous allez utiliser Vista et FoxPro ensemble, FoxPro 9 est la solution.

http://www.promatrix.com/mall/vfp-vista -compatibility.asp

Nous avons changé notre application de Foxpro 8 à Foxpro 9, en particulier pour la compatibilité avec Vista ... et bien que je ne sois pas directement impliqué, je ne pense pas que le changement ait été difficile à faire.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top