找回密码
 立即注册

QQ登录

只需一步,快速开始

kenpo

注册会员

16

主题

62

帖子

178

积分

注册会员

积分
178

活字格认证

kenpo
注册会员   /  发表于:2022-4-7 16:31  /   查看:1912  /  回复:3
1金币
现应业务要求,需要将用户设置的打印机配置保存下来,然后程序自动设置打印之后,再将用户前面的配置给设置回去
目前探索的方法是:
配置保存:
Const strSettingFile As String = "D:\PrintSettings.dat"
Dim objWriter As New System.IO.BinaryWriter(System.IO.File.Open(strSettingFile, System.IO.FileMode.Create))
Viewer1.Document.Printer.SaveSettings(objWriter)
objWriter.Close()
Viewer1.Document.ResetPrinter()
配置读取:
If (System.IO.File.Exists(strSettingFile)) Then
    Dim objReader As System.IO.BinaryReader = New System.IO.BinaryReader(System.IO.File.Open(strSettingFile, System.IO.FileMode.Open))
    Viewer1.Document.Printer.LoadSettings(objReader)
    objReader.Close()
End If
实行后配置无法导回去,打印机还是Reset之后的状态,不知道是哪里出问题,
请问SaveSettings和LoadSettings事件如何能够正常使用,谢谢!

3 个回复

倒序浏览
Bella.YuanWyn认证
超级版主   /  发表于:2022-4-7 18:15:09
沙发
您好,看您的代码是没有问题的,我们这边没有对应的环境。所以需要您使用debug模式调试一下,看看问题出在哪里了。
回复 使用道具 举报
kenpo
注册会员   /  发表于:2022-4-7 18:21:23
板凳
用高版本环境试试呢?高版本里应该也有这个事件吧?
或者有什么能判断当前打印任务是否结束的属性呢?
回复 使用道具 举报
James.Lv讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2022-4-11 14:58:52
地板
您好,这个我们无法判断,当执行打印的时候就交给打印机了,我们感知不到打印机是否打印结束
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部