TServerSocketとTClientSocketコンポーネントがツールパレットの一覧から見つからない

提供: Support
移動先: 案内検索

質問

古いバージョンのDelphi/C++Builderからプロジェクトを移行しているが、現在使用しているバージョンのDelphi/C++Builderのツールパレットの一覧からTServerSocketとTClientSocketコンポーネントが見つかりません。

回答

TServerSocketとTClienSocketコンポーネントは、現在のバージョンのDelphi/C++Builderでは、非推奨になっており、提供自体は行われていますが、標準ではツールパレットに、これらのコンポーネントは表示されません。


手動で、$(BDS)¥binフォルダ内に配置されているdclsocketsXXX.bplを設計時パッケージに登録してください。


ここでは、例としてDelphi/C++Builder 11のツールパレットに表示するための手順は、以下の通りです。


  1. IDEメニューの[コンポーネント]-[パッケージのインストール]の設計時パッケージの[追加]ボタンを押す
  2. C:\Program Files (x86)\Embarcadero\Studio\22.0\binフォルダ内のdclsockets280.bplファイルを選択する
    Thumb03001136ujpn.png
  3. 設計時パッケージの一覧にEmbarcadero ソケットコンポーネントが登録されます
    Thumb03001137ujpn.png
  4. 設計時パッケージに登録後、ツールパレットの[インターネット]というカテゴリにTServerSocketとTClienSocketのコンポーネントが表示されます
    Thumb03001138ujpn.png


なお、上述しましたように現在のバージョンのDelphi/C++Builderでは、TServerSocketとTClientSocketコンポーネントは非推奨となっているため、類似した機能を持ったコンポーネント(例えば、TIdTcpServerやTIdTcpClientなど)への移行を検討してください。