我使用Codesoft 9 Application将VB6应用程序构建到打印标签,但是当我尝试执行代码时,错误出现“内存不足”,然后调试到此代码:
Set CS6 = New LabelManager2.Application
那么,我的代码有什么问题,任何想法???
此消息应该是错误:
Creating an instance of the COM component with CLSID
{3624B9C0-9E5D-11D3-A896-00C04F324E22} from the IClassFactory failed due to the following
error: 8007000e Not enough storage is available to complete this operation.
(Exception from HRESULT: 0x8007000E (E_OUTOFMEMORY)).
答案 0 :(得分:0)
该问题可能涉及许可。 只有 Teklynx Codesoft 9 和 10 的 Enterprise 版本支持完整的ActiveX LabelManager2.dll ({{1} }) 零件。我可以使用Pro级别复制您的问题,或者不首先使用Enterprise Evaluation许可证启动 Codesoft 应用程序。
我认为.Net包装器版本 Lppnet.dll (Lppx2.Application
)可能与Pro级别许可证一起使用,但版本非常有限。
以下是一些其他信息:
Tkx.Lppa.Application
\ Tools
Options
\ Tools
Configuration
Product Mode
Codesoft Enterprise RFID
在演示模式下运行时,您必须先启动 Codesoft 应用程序,然后再运行程序。除非您安装了Enterprise许可证,否则它可能无法自行加载。我目前没有非演示 Codesoft 许可证来进行这方面的测试。
我也没有安装 Codesoft 2012 或 2014 ,所以我不知道列出的所有内容是否都直接适用于这些版本。他们对许可的工作方式进行了重大更改,安装它们会卸载旧版本。