ActiveX内TMSCommでクラスが登録されていません

解決


yTake  2011-10-24 13:14:31  No: 41106  IP: 192.*.*.*

yTakeです。

32ビットWindows7でDELPHI XEです。

まず、
"vb6sp6rt4"をダウンロードし、インストールしました。
"regsvr32 MSComm32.ocx"を管理者権限で実行しエラーなく完了しています。

次に、
"DELPHI XE"から、"コンポーネントのインポート"で"ActiveXコントロールの取り込み"を実行しました。リストされた登録済みActiveXコントロールから"Microsoft Comm Control 6.0"を指定してインポートしました。

開発でvb6sp6rt4を使うには、REGEDITで"vb6Controls.reg"をレジストする必要があるらしいいので、それも実施して無事レジストされてはいます。


ここにTMSCommコンポーネントを使用しているプロジェクトを開くと、なぜか”フォーム読み取り時エラー”が生じ”クラスが登録されていません。、、、、”と言うエラーになります。無視して進むと、TMSCommコンポーネントの無いフォームとなります。そこで、再度ツールパレットから"TMSComm"を配置しますが、今度も”クラスが登録されていません”となり配置もできません。

別のPC上で同様の環境を構築した際にはこの様な問題は生じていません。


今回の場合、エラーからTMSCommのインポートに失敗していると思われます。
一旦既存のTMSCommを削除してから、新たにTMSCommを登録し直すという事は可能でしょうか?

"DELPHI XE"自体を再インストールしないとだめでしょうか?

あるいは、他に原因があるのでしょうか?



よろしくお願いいたします。

編集 削除
Mr.XRAY  2011-11-03 10:26:12  No: 41107  IP: 192.*.*.*

こんにちは.Mr.XRAYです.

忘れないうちに.この掲示板の有効利用のために.
本人からの書き込みがないので.僭越ではありますが,リンク貼っておきます.

[TMSCommのクラスが登録されません] 
https://forums.codegear.com/thread.jspa?threadID=63018&tstart=0

編集 削除
XRAY  2011-11-12 15:33:37  No: 41108  IP: 192.*.*.*

忘れないうちに.この掲示板の有効利用のために.
本人からの書き込みがないので.僭越ではありますが,リンク貼っておきます

編集 削除