如何修复在 VFP 8 中的 Vista 64 位上使用 SET PRINTER TO 时出现的错误 1958

问题描述 投票:0回答:1

我们的 VFP 8 应用程序返回错误 1958,即执行以下代码行时“加载打印机驱动程序时出错”

SET PRINTER TO HP1200

在客户的 Vista Business 64 位笔记本电脑上。 HP1200 是 HP 商务喷墨型号 1200。

客户使用 HP 最新的 64 位驱动程序删除并重新安装了打印机。 我们还尝试在 FILE: 端口上添加新的通用/纯文本打印机并使用它,但我们得到了相同的错误。 所以它不是特定于 HP 打印机驱动程序的。

我们还尝试删除

SET PRINTER TO
行并仅执行
REPORT FORM
命令,以便它将转到默认打印机,但我们没有得到任何输出。

客户有一台台式机,也是 64 Vista Business,安装了相同的打印机和驱动程序,我们没有看到相同的错误。 他们确实在两台计算机上运行 Avast 防病毒软件。

foxpro visual-foxpro
1个回答
0
投票

我们至少有一位客户正在使用 Vista 和 FoxPro 应用程序,但我们使用的是 FoxPro 9,并且没有出现打印问题。

根据我读到的所有内容,如果您打算同时使用 Vista 和 FoxPro,那么 FoxPro 9 是最佳选择。

VFP Vista 兼容性

我们将应用程序从 Foxpro 8 切换到 Foxpro 9,特别是为了兼容 Vista...虽然我没有直接参与,但我认为转换并不难。

© www.soinside.com 2019 - 2024. All rights reserved.