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

解決


yTake  2011-10-24 22:14:31  No: 41106

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 19:26:12  No: 41107

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

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

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


XRAY  2011-11-13 00:33:37  No: 41108

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加