首页 > 解决方案 > Delphi 网络打印机访问路径

问题描述

我在这里发布了我原来的问题:

德尔福打印机访问

现在我们需要处理另外一种具有特定 IP 的网络打印机,比如 xx.xx.xx 。我们如何从 Delphi 访问网络打印机以实现重写功能?

我用这段代码做了示例应用程序,它适用于所有打印机:

  AssignPrn(lOutputFile);
  Rewrite(lOutputFile);

 for liIndex := 0 to lsLines.Count-1 do
    Writeln(lOutputFile, lsLines[liIndex]);

  CloseFile(lOutputFile);

在 CloseFile(lOutputFile) 上单击 f7;在示例应用程序中,控制无处可去,打印工作正常。

当我将我的代码集成到主应用程序中时,单击 CloseFile(lOutputFile) 上的 f7 时,它会得到 o Devexpress 文件并且它不会打印。

请建议。

标签: delphizebra-printersnetwork-printers

解决方案


Windows 可以访问网络打印机。请参阅文档

安装打印机后,您的应用程序可以像访问任何其他 [本地] 打印机一样访问该打印机。

使用完全限定的函数名:System.CloseFile(lOutputFile);


推荐阅读