delphi - Delphi 打印使用文件重写功能
问题描述
在我的应用程序中,所有打印机都使用printer.printers
命令列出。这仅列出打印机名称。选择后,它会保存在数据库中。
稍后,使用该功能将这个打印机名称分配AssignFile
给一个文本文件。打印是使用Rewrite
函数完成的。
如果我将选定的打印机保存\\PCname\printer name
在数据库中,然后将其与Rewrite
功能一起使用,那么它就可以工作。
但是,如果我们只在数据库中保存打印机名称,则不会发生打印。是否需要保存\\PCname\printer name
路径?或者有没有其他解决方案。
解决方案
显然,您需要 PCname。你可以按照你说的把它保存在数据库中,但是如果从多台PC上使用数据库就会出现问题,只在数据库中保存打印机名称并在使用打印机的PC上添加PCname。您可以使用GetComputerName获取 PCname
推荐阅读
- reactjs - 如何在模态体中显示产品
- android - 谷歌语音到文本 api android
- database - 基于位置的请求的数据库结构
- caching - AWS AppSync 解析器缓存层?
- visual-studio-code - 如何通过在 xampp 上本地运行的 vscode 共享 Web 应用程序?
- xamarin.forms - 我需要将谷歌驱动器与我的 xamarin 表单应用程序同步
- sqlite - 如何从sqlite中的表格中删除最近2天的条目?
- python - 带有 Django 的 Amazon S3 无法加载所有静态文件
- c++ - 使用 strncmp 函数在 Arduino IDE 中出错
- python - 为什么结果总是无?