Проблема с Flash в приложении Delphi - PullRequest
1 голос
/ 18 февраля 2011

Я создаю приложение Delphi с Flash, и все было прекрасно до сегодняшнего дня.Теперь, когда я запускаю этот проект, он отправляет мне ошибку.Если я пытаюсь добавить компонент Shockwave в другой проект, он дает мне

ERROR
Class not registered ?

Что это значит?

Ответы [ 2 ]

2 голосов
/ 18 февраля 2011

Обоснованное предположение: вы обновили Flash, Air или установили что-то еще, что обновляет Flash или Air.

В дополнение к этому, вы, вероятно, ссылались на GUID для старой версии COM-объекта для Flash.

В результате ваше приложение не видит версию Flash, которая установлена ​​в данный момент.

У меня недавно была похожая вещь на клиенте, когда они звали меня на помощь: ониимел жесткую ссылку на MSXML 6, тогда на их тестовом оборудовании был установлен только MSXML 3.Boom!

Первым шагом было использование общего COM-идентификатора MSXML COM, он испортился из-за того, что в базе данных MSXML 3 база результатов поиска была отклонена на единицу (на основе 1 или 0 или наоборот), Я забыл).

Конечным решением было также убедиться, что на них установлена ​​минимальная версия MSXML (как уже описано в требованиях к тестированию).

Вы должны разобраться, какая версияВспышка вам нужна как минимум, и на какой GUID вы должны ссылаться для создания экземпляров COM-объектов.

- jeroen

1 голос
/ 18 февраля 2011

Попробуйте снова зарегистрировать элемент управления Activex на вашем компьютере, а затем повторно импортировать ActiveX из Delphi и создать собственный компонент Wrapper.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...