我正在将PB应用程序从9迁移到10.5,MS Office 97,2003迁移到MS Office 2011,操作系统也是Windows XP到Windows 7。
我的问题是在设置/执行应用程序时从ole控件设置activeprinter
ole_1.object.application.ActivePrinter = "Xerox1W3 on Laxhns73"
但它显示在函数fw_xyz中访问##行##的外部对象属性activeprinter时出错。
但它之前曾在一些服务器上将一个位置转移到另一个位置。所以我不知道为什么它不起作用..
任何人都可以尽快调查。
先谢谢
Pandian R
答案 0 :(得分:0)
简单的观察结果是Windows 7上从不支持PowerBuilder 10.5,因此您将抓住机会浏览Sybase已知的问题(但不会发布在一个有凝聚力的列表中,只是在bug修复日志中),直到PowerBuilder 11.5。
除此之外,这看起来像OLE控件背后的应用程序(你还没有提到它是什么)已经改变了它的OLE接口以排除Application.ActivePrinter属性。也许你的Windows 7平台上安装了新版本。
祝你好运,特里。