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です.
忘れないうちに.この掲示板の有効利用のために.
本人からの書き込みがないので.僭越ではありますが,リンク貼っておきます.
[TMSCommのクラスが登録されません]
https://forums.codegear.com/thread.jspa?threadID=63018&tstart=0
忘れないうちに.この掲示板の有効利用のために.
本人からの書き込みがないので.僭越ではありますが,リンク貼っておきます
ツイート | ![]() |