Как работать с устаревшими файлами OCX в проекте Visual Basic
Я унаследовал старый проект VBP, который якобы можно использовать в Visual Basic 6.
Он имеет два файла.ocx, которые, как показывают исследования, должны быть зарегистрированы в regsvr32. Загрузка VB6 в установку Windows XP, кажется, позволяет мне успешно зарегистрировать их обоих.
Тем не менее, VB6 по-прежнему подавляется ими. Когда я загружаю проект, регистрируются две ошибки:
Line 228: Class CvsInSightDisplayOcx.CvsInSightDisplay of control Camera1 was not a loaded control class.
Line 5841: Class Xtimer01.Xtimer of control Xtimer1 was not a loaded control class.
И, естественно, проект не будет компилироваться. Какие шаги я могу предпринять, чтобы эти файлы.ocx хорошо играли?
1 ответ
Комментарий @Bob77 привел меня к решению из двух частей.
1) Один из компонентов должен быть официально установлен. (К счастью, это все еще было доступно.)
2) Оба должны были быть удалены вручную из файла.vdp с помощью Блокнота и добавлены через пользовательский интерфейс VB6, через Проект -> Компоненты... и "Обзор..."