2011-02-17 19 views
1

我使用Flash創建了Delphi應用程序,在今天之前,一切都是完美的。現在,當我開始這個項目時,它給我一個錯誤。 如果我嘗試衝擊波組件添加到另一個項目它給了我德爾福應用程序中的閃存問題

ERROR 
Class not registered ? 

是什麼意思?

+2

請不要大叫。我們可以從那裏聽到你的聲音。 – 2011-02-17 22:23:16

回答

1

嘗試在您的計算機上再次註冊flash Activex控件,然後從delphi重新導入activex並創建您自己的Wrapper組件。

2

受過教育的猜測:您升級了Flash,Air或安裝了升級Flash或Air的其他設備。

除此之外,您可能引用了舊版Flash對象COM對象的GUID。

結果是,您的應用沒有看到當前安裝的Flash版本。

前一段時間,我在客戶端遇到類似的情況,他們要求我的幫助:他們對MSXML 6有一個很好的參考,然後他們的測試設備只安裝了MSXML 3。繁榮!

第一步是使用通用的MSXML COM GUID,因爲MSXML 3將搜索結果的基數偏離了1(基於1或基於0,或者相反,我忘記了) 。

最終的解決方案是確保它們運行的​​是最低版本的MSXML(如已經在測試要求中描述的那樣)。

您應該理清您需要哪個版本的Flash作爲最低限度,以及您必須引用哪個GUID來實例化COM對象。

- jeroen