【发布时间】:2021-01-25 16:48:32
【问题描述】:
我需要为三种不同的打印功能、标签、收据和“标准”(例如 A4)中的每一种分配一台打印机。我已经使用listbox1.assign(printer.printers) 确定了所有可用的打印机,但似乎没有办法使用它来建立打印机的PrinterIndex。我想将打印机名称和索引值存储在一个文件中,这样我就可以使用printer.printerindex 将打印机分配给每种类型的打印作业,而无需要求用户使用对话框选择打印机。
我是不是走错了路,如果是这样,有人可以告诉我正确的方法吗?我以前不必直接使用printers 单元。
【问题讨论】:
-
存储打印机索引不是一个好主意,因为如果用户添加/删除/重新安装打印机,索引可能会发生变化。
-
我想我可以控制它,因为除了我之外没有人会添加/删除打印机驱动程序。是否可以直接使用打印机名称?
-
你可能会在那里找到一个很好的答案:stackoverflow.com/questions/20277061/…
-
感谢 fpiette。我一定会试试的,没有
vcl! -
我还想到每次使用打印机名称都可以检查索引。这行得通,非常感谢。如果您愿意设置一个,我们很乐意接受您的回答。