在我的VB6 IDE中设置ImageMagick时遇到问题

时间:2018-04-30 16:40:02

标签: vb6 imagemagick activex imagemagick-convert ocx

我在网上找到了ImageMagick,我正在尝试将其添加到我的一个遗留VB6项目中以转换一些.jpgs - > PDF文件。

我安装并注册了dll:

  

的ImageMagick-7.0.7-29-Q16-x64的dll.exe

我在项目中添加了引用而没有任何问题:

  

ImageMagicObject 1.0类型库

当我尝试创建ImageMagickObject.MagickImage.1的对象时,问题就出现了:

 'Dim your object as a simple Object
  Dim imgMkObj As Object

 'Set your object
  Set imgMkObj = CreateObject("ImageMagickObject.MagickImage.1")

 'Convert your image
  MsgBox imgMkObj.Convert("C:\source.jpg", "-resize=800x600", "C:\destination.pdf")

当它到达SET部分时,它会给我一个错误

  

运行时错误429          ActiveX组件无法创建对象

我真的不知道如何从这里开始。我需要在我的应用程序(OCX)中添加一个ImageObject组件才能使其工作。我正在尝试以编程方式(而不是命令行)来更改某些文档的格式。

有人可以对此有所了解吗?

感谢。

1 个答案:

答案 0 :(得分:4)

看起来你已经安装了64位版本的DLL。

如果他们提供32位安装可以解决您的问题?

VB6是32位应用程序