Como você pode corrigir um erro de 1958, quando usando SET impressora para o Vista de 64 bits em VFP 8
-
03-07-2019 - |
Pergunta
Nossa VFP 8 aplicativo está retornando erro 1958, que é "driver de impressora Erro ao carregar" ao executar a seguinte linha de código
SET PRINTER TO HP1200
numa clientes Vista Business laptop de 64 bits. O HP1200 é uma tinta de negócios jato modelo HP 1200.
O cliente removidos e reinstalados a impressora usando o driver mais recente de 64 bits da HP. Também tentei adicionou um novo genérica / só texto impressora no FILE: porta e usá-lo em vez disso, e nós temos o mesmo erro. Portanto, não é específico para o driver de impressora HP.
Nós também tentou remover a linha SET PRINTER TO
e apenas executar o comando a REPORT FORM
por isso vai para a impressora padrão, mas temos nenhuma saída.
O cliente tem uma máquina desktop, 64 Vista Business, bem como, com a mesma impressora e driver instalado, e não vemos o mesmo erro. Eles executar antivírus Avast em ambas as máquinas.
Solução
Nós temos pelo menos um cliente que está usando o Vista com uma aplicação FoxPro, mas estamos usando FoxPro 9, e não tiveram problemas de impressão.
De tudo eu li, se você estiver indo para usar o Vista e FoxPro juntos, FoxPro 9 é o caminho a percorrer.
http://www.promatrix.com/mall/vfp-vista -compatibility.asp
Nós mudamos nosso aplicativo do FoxPro 8 a Foxpro 9, especificamente para compatibilidade com o Vista ... e embora eu não estava diretamente envolvido, eu não acho que a mudança-over foi difícil de fazer.