Ошибка VB6: свойство OleObjectBlob в XXXXX не может быть установлено

Я пытаюсь запустить библиотеку .ocx для проекта VB6, который у меня есть. Однако каждый раз, когда он вызывает первое свойство объекта, он генерирует ошибку ниже:

Line 937: Property OleObjectBlob in ICImagingControl1 could not be set.
Line 937: Cannot load control ICImagingControl1; license not found.

В некоторых форумах упоминается, что причиной является использование старой версии VB6 или отсутствующий файл FM20ENU.DLL в System32 (мой случай SYSWOW64). Я уже обновил также последнюю версию VB6 (которая все еще довольно старая) и убедитесь, что файл находится в правильной папке. Ни один из них не работал для меня, никаких идей, почему эта проблема происходит?

благодаря

vb6,activex,ocx,

0

Ответов: 2


1 принят

Я установил и удалил несколько раз программное обеспечение, которое создало ссылку на неправильную ocx в реестре. Чтобы решить эту проблему, я удалил IC Imaging Control, продолжил стирать ссылки в дереве и переустановил правильную версию.


0

Я знаю, что прошло много времени, но сегодня меня попросил мой клиент отредактировать старый проект vb6, поэтому я загрузил все необходимое и выполнил ту же проблему. Googled для решения, пока я не нашел это: https://jeffpar.github.io/kbarchive/kb/195/Q195353/ Загрузили и выполнили программу, и проект мог быть отлично отредактирован. Надеюсь, это поможет кому-то другому.

или

VB6, ActiveX, OCX,
Похожие вопросы