delphi - 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 文件并且它不会打印。
请建议。
解决方案
Windows 可以访问网络打印机。请参阅文档。
安装打印机后,您的应用程序可以像访问任何其他 [本地] 打印机一样访问该打印机。
使用完全限定的函数名:System.CloseFile(lOutputFile);
推荐阅读
- python - 为什么我们在 super.save() 中使用 * args 和 **kwargs
- r - R lattice plot - 添加外边距,将文本添加到边距并向下移动主要标题
- c - 如何使用 CMake 从命令行修改或重新定义宏值?
- rust - 如何为这个 rustlings 问题 (errors5) 返回正确的错误?
- php - 从 PHP 中的多维数组中删除 kay
- javascript - 为什么我在 Solidity 智能合约测试中收到 AssertionError 错误?
- java - 如何解决 Jetty AbstractHandler 不将请求发送到下一个
- oracle - 在 Toad 数据点中查找运行时
- typescript - 无法检索特定用户数据(Nestjs、TypeORM)
- python - MQTT - Dash 中的函数显示输出