¿Cómo se puede corregir un error 1958 cuando se usa SET PRINTER TO en Vista 64bit en VFP 8?

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

  •  03-07-2019
  •  | 
  •  

Pregunta

Nuestra aplicación VFP 8 devuelve el error 1958, que es "Error al cargar el controlador de impresora" al ejecutar la siguiente línea de código

SET PRINTER TO HP1200

en una computadora portátil Vista Business 64bit de un cliente. El HP1200 es un modelo de inyección de tinta empresarial HP 1200.

El cliente retiró y reinstaló la impresora utilizando el último controlador de 64 bits de HP. También hemos intentado agregar una nueva impresora genérica / solo texto en el ARCHIVO: puerto y usarla en su lugar, y obtenemos el mismo error. Por lo tanto, no es específico del controlador de impresora HP.

También intentamos eliminar la línea SET PRINTER TO y solo ejecutamos el comando REPORT FORM para que vaya a la impresora predeterminada, pero no obtenemos resultados .

El cliente tiene una máquina de escritorio, también 64 Vista Business, con la misma impresora y controlador instalados, y no vemos el mismo error. Ejecutan el antivirus Avast en ambas máquinas.

¿Fue útil?

Solución

Tenemos al menos un cliente que usa Vista con una aplicación FoxPro, pero estamos usando FoxPro 9 y no hemos tenido problemas de impresión.

De todo lo que he leído, si vas a usar Vista y FoxPro juntos, FoxPro 9 es el camino a seguir.

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

Cambiamos nuestra aplicación de Foxpro 8 a Foxpro 9, específicamente por compatibilidad con Vista ... y aunque no participé directamente, no creo que el cambio fuera difícil de hacer.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top