OCX файл зарегистрирован, но не зарегистрирован?
Таким образом, установка выглядит следующим образом:
1.у меня есть проект Access VBA, который я должен поддерживать до тех пор, пока мы не перенесем все на новую блестящую платформу.
2. Этот проект VBA содержит множество отчетов, в которых используется a .Компонент построения графиков OCX. Этот компонент был написан около 15 лет назад на языке C++. У меня есть доступ к коду, но он не будет компилироваться прямо сейчас, потому что я не могу получить в свои руки правильную версию набора инструментов, используемого для его создания. В какой-то момент я могу фактически переработать код только для того, чтобы заставить его скомпилироваться.
3. я могу зарегистрировать OCX с помощью regsvr32, но;
я ... любопытная вещь. Если я использую переключатель /i с regsvr32, как вы и должны, Он не работает. Это говорит о том, что мы не можем найти точку входа.
ii. Если я использую его без переключателя /i, он, кажется, срабатывает без сучка и задоринки. Я вижу записи в реестре для файла ocx с правильным расположением и т. д.
4.Когда я запускаю код доступа и генерирую отчет, я получаю ошибку "этот элемент управления не содержит объекта", когда я пытаюсь вызвать свойство класса OCX, который я использую, под названием "Объект".
У кого-нибудь есть какие-нибудь идеи?
Что я уже пробовал:
5. Я пробовал удаление и повторное добавление ссылки. Все равно не пойдет.
6.я использовал OLEViewer, чтобы заглянуть в компонент, но когда я пытаюсь просмотреть информацию о типе, он выдает мне "библиотека не загружена".
Randor
Привет.
Имейте в виду, что Microsoft периодически выпускает "биты уничтожения ActiveX", которые могут быть или не быть вашей проблемой.
https://blogs.msdn.microsoft.com/vsod/2009/06/04/visual-basic-6-controls-stop-working-after-security-advisory-960715/