Demo とか Samples にはひっそりとコンポーネントが隠れていたりします。
・TClientSocket / TServerSocket
Delphi 3 ~ 6 の [Internet] タブにあった元標準コンポーネントです。[コンポーネント | パッケージのインストール] で "$(BDS)\bin\dclsocketsnnn.bpl" を追加する事で Delphi 7 ~ 10.1 Berlin でも利用可能です (nnn はコンパイラバージョン番号)。この件は Embarcadero のナレッジベースにも記載があります。
[BDS2006, Delphi 2007, C++Builder 2006, C++Builder 2007に TClientSocketと TServerSocketコンポーネントをインストールする]
http://support.embarcadero.com/jp/article/39157
・TShellTreeView / TShellComboBox / TShellListView / TShellChangeNotifier
Delphi 2005 まで [Samples] タブにあった元標準コンポーネントです。"$(BDSCOMMONDIR)\Samples" 以下から dclshlctrls.dpk を探し、これを [ファイル | プロジェクトを開く] で開き、右クリックしてコンテキストメニューからインストールする事で BDS 2006 ~ XE6 でも利用可能です。
XE7 以降ではこのサンプルが含まれなくなりました。シェルコンポーネントを使いたい場合には、XE6 のサンプルコードリポジトリから持ってくるといいでしょう。
https://sourceforge.net/p/radstudiodemos/code/HEAD/tree/branches/RadStudio_XE6/Object%20Pascal/VCL/ShellControls/
・TCollapsePanel
Delphi for Win32 では標準コンポーネントだった事はありませんが (VCL.NET の [Samples] タブに標準で存在)、Delphi 2005 またはそれ以降には "$(BDS)\source" を探すと CollPanl.pas があります。これは最近の Delphi で言う所の TCategoryPanelGroup に相当するもので、TPanel と組み合わせて使うと TCategoryPanelGroup に似た動作ができます。詳細については iPentec さんの記事を参考にしてみて下さい。
[TCollapsePanel (iPentec)]
http://www.ipentec.com/document/document.aspx?page=delphi2005-collapsepanel
とりあえず TCollapsePanel を試してみたい方のためにパッケージを用意しました。
[CollapsePanel.zip]
http://ht-deko.minim.ne.jp/software/CollapsePanel.zip
アーカイブを解凍したら CollPanl.pas と同じ場所にファイルを置き、CollapsePanel.dpk をインストールすると [Samples] タブに TCollapsePanel が表示されるようになります。
|