Файл OCX зарегистрирован, но .. не зарегистрирован?

Итак, установка выглядит следующим образом:

  1. У меня есть проект Access VBA, который я должен поддерживать, пока мы не перенесем все на новую блестящую платформу.
  2. Этот проект VBA содержит многочисленные отчеты, в которых используется компонент построения диаграмм .OCX. Этот компонент был написан около 15 лет назад на C ++. У меня есть доступ к коду, но он сейчас не скомпилируется, потому что я не могу получить правильную версию набора инструментов, использованного для его создания. В какой-то момент я могу закончить переработку кода просто для того, чтобы он скомпилировался.
  3. Я могу зарегистрировать OCX используя regsvr32, НО:
    • Любопытная вещь. Если я использую ключ / i с regsvr32, как и положено, он не работает. Это говорит о том, что вы не нашли точку входа.
    • Если я использую его без переключателя / i, он, кажется, отключается без помех. Я вижу записи в реестре для файла OCX с правильным расположением и т. Д.
  4. Когда я запускаю код доступа и генерирую отчет, я получаю ошибку «этот элемент управления не содержит объект», когда я пытаюсь вызвать свойство класса OCX, который я использую, под названием «Объект».

У кого-нибудь есть какие-либо идеи?

Что я пробовал:

  • Я попытался удалить и повторно добавить ссылку. Все еще не идти.
  • Я использовал OLEViewer для просмотра компонента, но когда я пытаюсь просмотреть информацию о типе, он выдает «Библиотека не загружена».

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]