возникли проблемы с настройкой ImageMagick в моей VB6 IDE - PullRequest
0 голосов
/ 30 апреля 2018

Я нашел 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 не может создать объект

И я действительно понятия не имею, как действовать дальше. Есть ли компонент ImageObject, который мне нужно добавить в мое приложение (OCX), чтобы сделать эту работу. Я пытаюсь программно (не из командной строки) изменить форматы некоторых документов.

Может кто-нибудь пролить свет на это?

Спасибо.

1 Ответ

0 голосов
/ 30 апреля 2018

Похоже, вы установили 64-битную версию DLL.

Если они предлагают 32-битную установку, которая может решить вашу проблему?

VB6 - это 32-битное приложение

...