Меня попросили сохранить это наследие activeX, написанное на VB6. Я определил изменение, которое мне нужно сделать. Но как только я перекомпилирую и зарегистрирую activeX, объект не загрузит
объект инициализируется, как показано ниже
<OBJECT style="display:none;" ID="Utils" Name="Utils" CLASSID="CLSID:EF82C1E0-36D4-4BDE-8EEB-10C7105C3FAF"></OBJECT>
на более позднем этапе объект ссылается в сценарии, как показано ниже
if (typeof document.all.utils != "undefined" && document.all.utils != null)
здесь document.all.utils не определено :(
Я копаю это в течение нескольких часов и не могу найти ничего полезного. Я попытался пройти через http://msdn.microsoft.com/en-us/library/941zhks9%28v=vs.71%29.aspx, но эта ссылка не касается того, что должно быть сделано для обеспечения доступности объекта
Может ли кто-нибудь помочь мне, что мне нужно
Как было предложено Bob77, проблема заключалась в том, что мой класс-гид был изменен. видимо, это изменилось, потому что я сохранил файл.vbp !!! не уверен, как это произошло.
лучший способ проверить класс гильдии будет выглядеть в реестре
Computer\HKEY_CLASSES_ROOT\[yourComponent]\Clsid
ПРИМЕЧАНИЕ: это будет работать только после регистрации компонента
чтобы решить эту проблему, я просто удалил папку, содержащую проект, и проверил последний из исходного элемента управления. как только у меня появился последний код, он скомпилирован с тем же классом guid
следующая ссылка будет очень полезна для всех, кто сталкивается с подобной проблемой