在 64 位 Windows 平台上运行 32 位 Delphi 应用程序时出现问题

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

我有一个用 Delphi 编写的 Windows 32 位应用程序,在 Windows Server 2008 64 位下运行时出现问题。

细节很粗略(“有各种打印问题”是迄今为止我能得到的最好的报告),并且该应用程序在我可以访问的所有 Win64 平台上都表现良好,但除此之外,我还以为应用程序为 Win32 目标编译的应该可以在 Win64 上几乎开箱即用。

或者我在这里遗漏了什么?

delphi winapi printing compatibility win64
2个回答
2
投票

我可能是一个有缺陷的打印机驱动程序。

在 win32 上,某些 HP 驱动程序需要有特殊的浮点标志。
请参阅:http://rave-notes.blogspot.com/2008/01/rave-reports-and-problems-with-hp.html


0
投票

我有 3 台计算机通过 WiFi 连接到 Hp Laserjet pro M14-M17。 Win 11 Delphi 11 32位delphi Win 10 Delphi 10 32 位delphi

电子邮件文档和 Word 都可以完美打印。

任何用delphi或lazerus制作的程序只有在打印机通过USB线直接连接到电脑时才会打印。

我想出的解决方案是使用最旧的计算机作为打印服务器。 通过USB直接连接打印机。

在所有三台计算机上添加防火墙以允许文件和打印机共享。

在所有计算机上启用高级文件和打印机共享。

将新打印机设置为默认打印机。 给它一个合理的共享名称。Ie Closet1HplaserJetM14-M17

可能需要几周时间才能修改防火墙设置以使其生效。

总之,我被告知低成本打印机可以进行打印渲染 在PC上有这个问题。

真正的大范围网络打印机不会有这个问题。

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