内存不足"设置CS6 =新LabelManager2.Application" (VB6 - Codesoft)

时间:2015-02-20 08:25:53

标签: oop com vb6

我使用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)).

1 个答案:

答案 0 :(得分:0)

该问题可能涉及许可。 只有 Teklynx Codesoft 9 10 Enterprise 版本支持完整的ActiveX LabelManager2.dll ({{1} }) 零件。我可以使用Pro级别复制您的问题,或者不首先使用Enterprise Evaluation许可证启动 Codesoft 应用程序。

我认为.Net包装器版本 Lppnet.dll Lppx2.Application)可能与Pro级别许可证一起使用,但版本非常有限。

以下是一些其他信息:

  • 如果您在演示/评估模式下运行,您可以在程序的选项中设置演示的许可级别
  • 要使用 Codesoft 9 打开选项,请点击Tkx.Lppa.Application \ Tools
  • 要使用 Codesoft 10 打开配置,请点击Options \ Tools
  • 在结果对话框的左侧,有一组图标。滚动到底部,然后点击Configuration
  • 选择Product Mode
  • 点击Codesoft Enterprise RFID
  • 关闭并重新启动程序

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

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