内存不足 "Set CS6 = New LabelManager2.Application"(VB6 - Codesoft)

Out of Memory "Set CS6 = New LabelManager2.Application" (VB6 - Codesoft)

我使用 Codesoft 9 应用程序构建 VB6 应用程序来打印标签,但是当我尝试执行代码时,出现错误 "Out Of Memory" 然后它调试到此代码:

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)).

问题可能涉及许可。 只有 Enterprise 版本的 Teklynx Codesoft 910 支持完整的 ActiveX LabelManager2.dll (Lppx2.Application) 分量。我可以使用 Pro 级别复制您的问题,或者不首先使用企业评估许可证启动 Codesoft 应用程序。

我认为 .Net 包装器版本 Lppnet.dll (Tkx.Lppa.Application),可以使用 Pro 级别许可证,但它是非常有限的版本.

这里有一些附加信息:

  • 如果您 运行 处于 Demo/Evaluation 模式,您可以在程序的选项中设置演示的许可证级别
  • 要使用 Codesoft 9 打开选项,请单击 Tools\ Options
  • 要使用 Codesoft 10 打开配置,请单击 Tools\ Configuration
  • 在结果对话框的左侧,有一组图标。滚动到底部并单击 Product Mode
  • Select Codesoft Enterprise RFID
  • 点击OK
  • 关闭并重新启动程序

当 运行 处于演示模式时,您必须先启动 Codesoft 应用程序,然后才能 运行 您的程序。除非您安装了企业许可证,否则它可能无法自行加载。我目前没有非演示 Codesoft 许可证来进行这方面的测试。

我也没有安装 Codesoft 20122014,所以我不知道列出的所有内容是否直接适用于这些版本。他们对许可的工作方式进行了重大更改,安装它们会卸载旧版本。