2011-02-17 4 views
1

Flash를 사용하여 Delphi 응용 프로그램을 만들고 모든 것이 오늘 이전에 완벽했습니다. 이제이 프로젝트를 시작할 때 오류가 발생합니다. 내가 다른 프로젝트에 충격파 구성 요소를 추가하려고하면 그것은 나에게Delphi 응용 프로그램에서 플래시 문제가 발생했습니다.

ERROR 
Class not registered ? 

은 무엇을 의미 하는가 준다?

+2

소리를 지르지 마십시오. 바로 거기에서 꽤 잘들을 수 있습니다. –

+0

어떤 구성 요소를 사용하고 있습니까? –

+0

기계에서 무엇을 변경하여 고장 나셨습니까? –

답변

1

플래시 Activex 컨트롤을 컴퓨터에 다시 등록한 다음 delphi에서 activex를 다시 가져 와서 자신의 래퍼 구성 요소를 만듭니다.

2

추측 : 플래시, 에어를 업그레이드하거나 플래시 또는 에어를 업그레이드하는 다른 것을 설치했습니다.

그 외에도 Flash의 COM 개체의 이전 버전에 대한 GUID를 참조했을 수 있습니다.

결과적으로 앱에 현재 설치된 Flash 버전이 표시되지 않습니다.

MSXML 6에 대한 어려운 참조가 있었지만 테스트 장비에는 MSXML 3 만 설치되어있었습니다. 팔!

첫 번째 단계는 일반 MSXML COM GUID를 사용하는 것이 었습니다. MSXML 3이 검색 결과의 기반을 하나씩 (1 기반 또는 0 기반 또는 그 반대로, 잊어 버렸기 때문에) 망가 뜨 렸기 때문에 엉망이었습니다. .

마지막 솔루션은 MSXML의 최소 버전 (테스트 요구 사항에서 이미 설명한 것과 같습니다)을 실행하고 있는지 확인하는 것입니다.

최소로 필요한 플래시 버전과 COM 개체를 인스턴스화하기 위해 참조해야하는 GUID를 결정해야합니다.

- 제로

관련 문제