11
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

DelphiAdvent Calendar 2022

Day 4

Konopka Signature VCL Controlsのご紹介

Last updated at Posted at 2022-12-03

Konopka Signature VCL Controlsのご紹介

Konopka Signature VCL Controlsとは

Konopka Signature VCL Controlsは、エンバカデロ・テクノロジーズが提供するDelphi/C++Builderアプリケーション向けの200以上のWindows UIコントロールです。

入手方法

GetItパッケージマネージャ-にて無償で入手できます。
delphi_11_2_getit_ksvc7.png
Delphi 11.2 のGetItでは「Bonus KSVC 7.0」と表記されています。

ただ、Delphi 10.4では「更新サブスクリプションに含まれています」と表示されており、アップデートサブスクリプションが有効でない方や、Delphi Community Editionなどではインストールできないかもしれません。
delphi_10_4_getit_sub2.png
Delphi 10.2 Starter Edition、Delphi 10.2.3 Community Editionではインストールできたのですが・・

なお、Delphi 11.2では、ローカルファイルからGetItパッケージのインストールが可能になり、Embarcadero General Packages Download for RAD Studio 11.2からKonopka Signature VCL Controls (7.0) for 11.2をインストールできます。
参照:RAD Studio 11.2向けのEmbarcadero GetItパッケージダウンロード

対応バージョン

Ver.6.2.1
2015年にリリース。Delphi2009からDelphi 10まで対応。
(当時、エンバカデロ・テクノロジーズより有償で発売。)
Ver.6.2.2
Delphi 10.1のGetItでインストール可。
Delphi2009からDelphi 10.1まで対応。
(新規購入時のボーナスパックとして提供されていたようです。)
Ver.6.2.3
Delphi 10.2~10.4のGetItでインストール可。
これ以降はインストールしたDelphiのバージョンのみ対応。
Ver.6.5.0
Delphi 10.4.2のGetItでインストール可。
Ver.7.0.0
Delphi 10.4.2~Delphi 11.2のGetItでインストール可。

参照:Konopka Signature VCL Controls バージョン 7のリリース

日本語の表示

TRzCalendar、TRzDateTimeEdit、TRzColorEditの表示例です。
KSVC7_en.png
デフォルトでは英語表記ですが、プロパティが用意されている箇所は表示を変えることが出来ます。
KSVC7_ja.png
なお、この例でのTRzCalendar、TRzDateTimeEditは、OnGetDayFormatイベントにて、土曜日・日曜日・祝日の文字色を設定しています。

参照:カレンダーコンポーネントの文字色を設定(土曜日・日曜日・祝日):TRzDateTimeEdit、TRzCalendarの場合

コンポーネント一覧

Panels

コンポーネント 説明
TRzPanel カスタムドッキングマネージャを含む拡張表示機能を持つカスタムパネル
TRzGroupBar XPカテゴリスタイルビューあるいはOutlookスタイルインターフェイスのコントロールグループを表示するカスタムコンテナ
TRzGroupTemplate TRzGroupコントロールの実際のインスタンスを作成するために用いられる項目テンプレート定義のための非ビジュアルコンポーネント
TRzPageControl コモンコントロールよりも多くの表示オプションを利用できるカスタムページコントロール
TRzTabControl コモンコントロールよりも多くの表示オプションを利用できるカスタムタブコントロール
TRzSplitter スプリッターバーによって区切られた2つのペインを持つカスタムコンテナ(パネルとその内容は、スプリッターバーが移動すると自動的にリサイズされます)
TRzSizePanel TRzCustomPanelを継承した実行時リサイズをサポートしたパネル
TRzToolbar 自動的にコントロールの位置、複数行への折り返しを行うカスタムパネル(コントロールを追加するための拡張コンポーネントエディタも用意)
TRzStatusBar ステータスペイン(または他の任意のコントロール)を保持するカスタムコンテナ(SizeGripの提供によりウィンドウサイズの変更に容易に対応)
TRzPathBar 現在のパスの表示に使用できるパス項目のセットを管理するナビゲーション可能なコントロール
TRzGroupBox グループ内のコントロールの有効/無効を自動化できるなど、いくつもの表示オプションを持つTRzCustomPanelを継承したコンテナ
TRzRadioGroup ラジオボタンのセットを自動的に作成、管理できるTRzGroupBoxを継承したコンテナ
TRzCheckGroup チェックボックスのセットを自動的に作成、管理できるTRzGroupBoxを継承したコンテナ
TRzDBRadioGroup ラジオボタンのセットを自動管理できるTRzGroupBoxを継承したデータ対応のコンテナ

Edits

コンポーネント 説明
TRzEdit 右寄せやカスタムフレームオプションを利用できるエディットコンポーネント
TRzMaskEdit 右寄せやカスタムフレームオプションを利用できるマスクエディットコンポーネント
TRzButtonEdit 入力フィールドに2つのボタンが埋め込まれたTRzCustomEditを継承したエディット
TRzDateTimeEdit 日付と時間を入力できるTRzCustomEditを継承したコンポーネント(日付選択時にTRzCalendarを表示可能)
TRzNumericEdit 数値の入力とカスタム表示形式をサポートしたTRzCustomEditを継承したエディット
TRzSpinEdit 埋め込まれたTRzSpinButtonsコンポーネントによる数値入力をサポートしたTRzCustomEditを継承したエディット
TRzColorEdit TRzColorPickerによる色の選択が可能なTRzCustomEditを継承したコンポーネント
TRzExpandEdit 実行時に入力スペースを確保するように自動的にリサイズするTRzCustomEditを継承したエディット
TRzHotKeyEdit カスタムフレームをサポートしたTHotKeyを継承したコンポーネント
TRzMemo マウスホイールスクロール、カスタムフレームオプション、カーソル管理プロパティをサポートしたメモコンポーネント
TRzRichEdit マウスホイールスクロール、カスタムフレームオプション、カーソル管理プロパティをサポートしたリッチエディットコンポーネント
TRzSpinner コントロールの両端に位置する増減ボタンによる整数値の選択をサポートしたカスタムコンポーネント
TRzTrackBar つまみのスタイル設定、カスタム化、目盛りのオーナー描画など高い柔軟性を備えたトラックバーコンポーネント
TRzDBEdit 右寄せやカスタムフレームオプションを利用できるデータ対応のエディットコンポーネント
TRzDBButtonEdit 入力フィールドに2つのボタンが埋め込まれたTRzButtonEditを継承したデータ対応のエディット
TRzDBDateTimeEdit 日付と時間を入力できるTRzDBDateTimeEditを継承したデータ対応コンポーネント(日付選択時にTRzCalendarを表示可能)
TRzDBNumericEdit 数値の入力とカスタム表示形式をサポートしたTRzCustomEditを継承したデータ対応のエディット
TRzDBSpinEdit 埋め込まれたTRzSpinButtonsコンポーネントによる数値入力をサポートしたTRzCustomEditを継承したデータ対応のエディット
TRzDBExpandEdit 実行時に入力スペースを確保するように自動的にリサイズするTRzExpandEditを継承したデータ対応のエディット
TRzDBMemo マウスホイールスクロール、カスタムフレームオプション、カーソル管理プロパティをサポートしたデータ対応のメモコンポーネント
TRzDBRichEdit マウスホイールスクロール、カスタムフレームオプション、カーソル管理プロパティをサポートしたデータ対応のリッチエディットコンポーネント
TRzDBSpinner コントロールの両端に位置する増減ボタンによる整数値の選択をサポートしたTRzSpinnerを継承したデータ対応コンポーネント
TRzDBTrackBar つまみのスタイル設定、カスタム化、目盛りのオーナー描画など高い柔軟性を備えたデータ対応のトラックバーコンポーネント

Lists

コンポーネント 説明
TRzListBox インクリメンタルキーボード検索、マウスホイールスクロール、カスタムフレームオプションをサポートしたリストボックスコンポーネント
TRzRankListBox マウスを使って実行時に項目の並べ替えができるTRzListBoxを継承したリストボックス
TRzTabbedListBox タブ文字を埋め込んで複数列の項目を表示できるTRzCustomListBoxを継承したリストボックス
TRzCheckList 各項目にチェックボックスを設定できるTRzTabbedListBoxを継承したリスト
TRzEditListBox ポップアップ編集ウィンドウを使って、実行時に項目を編集できるTRzCustomListBoxを継承したリストボックス
TRzFontListBox フォント名を選択できるTRzCustomListBoxを継承したリストボックス(カスタムフィルターのためのプロパティも用意)
TRzComboBox インクリメンタルキーボード検索、自動補完、カスタムフレームオプションをサポートしたコンボボックスコンポーネント
TRzImageComboBox 各項目の前にイメージを表示できるTRzCustomComboBoxを継承したコンボボックス(リスト中の各項目にインデント設定が可能)
TRzFontComboBox フォント名を選択できるTRzCustomComboBoxを継承したコンボボックス(カスタムフィルターのためのプロパティも用意)
TRzMRUComboBox 最後に使用したリストをWindowsレジストリ(32bit)またはIniファイル(16bit)で管理するTRzComboBoxを継承したコンボボックス
TRzColorComboBox 標準カラー、Windowsのシステムカラー、カスタムカラーを選択できるTRzCustomComboBoxを継承したコンボボックス
TRzTreeView マウスホイールスクロール、カスタムフレームオプションをサポートしたツリービューコンポーネント
TRzCheckTree ツリーの各ノードにチェックボックスを設定できるTRzCustomTreeViewを継承したコンポーネント
TRzListView マウスホイールスクロール、カスタムフレームオプション、追加の表示プロパティをサポートしたリストビューコンポーネント
TRzStringGrid カスタムフレームオプション、グリッドセルに対する追加の表示プロパティをサポートしたTStringGridを継承したコンポーネント
TRzDBListBox インクリメンタルキーボード検索、マウスホイールスクロール、カスタムフレームオプションをサポートしたデータ対応リストボックスコンポーネント
TRzDBComboBox インクリメンタルキーボード検索、自動補完、カスタムフレームオプションをサポートしたデータ対応コンボボックスコンポーネント
TRzDBLookupComboBox カスタムフレームオプションとNULL値の入力をサポートしたTDBLookupComboBoxを継承したコンポーネント
TRzDBGrid カスタムフレームオプション、グリッドセルに対する追加の表示プロパティをサポートしたTDBGridを継承したコンポーネント

Buttons

コンポーネント 説明
TRzButton 複数行のキャプション、3Dテキストスタイル、カスタムボタンカラーをサポートしたボタンコンポーネント
TRzBitBtn グリフの表示複数行のキャプション、3Dテキストスタイル、カスタムボタンカラーをサポートしたTRzButtonを継承したボタン
TRzMenuButton クリック時にポップアップメニューを表示するTRzButtonを継承したボタン
TRzDialogButtons フォームに、OK、Cancel、Helpのボタンをすばやく追加するためのカスタムコンポジットコンポーネント
TRzSpinButtons 縦または横に配置された2つのボタンを管理するカスタムコンポーネント(クリック時には、カスタム値を生成)
TRzRapidFireButton ボタンを押しっぱなしにしていると、繰り返しClickイベントが発生するスピードボタン
TRzCheckBox 複数行のキャプション、カスタマイズ可能なグリフ、3Dテキストスタイルをサポートしたカスタムチェックボックス
TRzRadioButton 複数行のキャプション、カスタマイズ可能なグリフ、3Dテキストスタイルをサポートしたカスタムラジオボタン
TRzToolButton ツールバー上で使用するためのカスタムボタンコントロール(ImageListからイメージを表示可能。ドロップダウンメニューを呼び出し可能)
TRzSpacer TRzToolbarでスペーサーに使用されるカスタムグラフィックコントロール
TRzShapeButton 非四角形のボタンを作るために、ビットマップイメージのまわりにべベルボーダーを描画するカスタムボタンコンポーネント
TRzBmpButton ボタンのそれぞれの状態を表すために複数のビットマップを使用できるカスタムボタン(これによりボーダーを含め、ボタンを完全にカスタマイズ可能)
TRzDBNavigator 更新されたボタンイメージ、ImageListによるボタンイメージのカスタマイズが可能なDBNavigatorコンポーネント
TRzDBCheckBox 複数行のキャプション、カスタマイズ可能なグリフ、3DテキストスタイルをサポートしたTRzCheckBoxを継承したデータ対応カスタムチェックボックス

Display

コンポーネント 説明
TRzFrameController フォーム上のすべてのコントロールに対するカスタムフレームプロパティを一箇所で変更するための非ビジュアルコンポーネント
TRzGroupController TRzGroupによってグルーピングされたすべてのコントロールの表示を一箇所で変更できる非ビジュアルコンポーネント
TRzMenuController TMainMenu、TPopupMenu、TMenuItemによる表示の代わりに使用するよりモダンな表示が可能な非ビジュアルコンポーネント
TRzLabel 3Dテキストスタイル、任意の角度での回転をサポートしたカスタムラベルコンポーネント
TRzURLLabel Webページ、Eメールアドレス、ファイルなどへのハイパーリングを作成できるTRzLabelを継承したコンポーネント
TRzBorder さまざまなボーダーを表示できるカスタムグラフィックコンポーネント(コンテナ用にはTRzPanelを使用)
TRzLine 直線を描画できるカスタムグラフィックコンポーネント(矢印、スタイル、太さなどを設定可能)
TRzSeparator UI要素を分離するために使用するカスタムグラフィックコンポーネント(表示領域は、グラデーションスタイルで塗りつぶし可能)
TRzStatusPane フレーム上に編集不可テキストを表示するカスタムステータスペイン
TRzFieldStatus ステータスを表すテキストの前に表示されるフィールドラベルを表示できるTRzStatusPaneを継承したコンポーネント
TRzGlyphStatus ステータスエリア内にビットマップを表示可能にするTRzStatusPaneを継承したコンポーネント
TRzProgressStatus ステータスエリア内にプログレスバーを表示可能にするTRzStatusPaneを継承したコンポーネント
TRzMarqueeStatus ステータスエリア内でスクロールするキャプションを表示可能にするTRzStatusPaneを継承したコンポーネント
TRzClockStatus 現在の日付・時間をカスタマイズ可能な形式で表示するTRzStatusPaneを継承したコンポーネント
TRzKeyStatus Caps Lock、Scroll Lock、Num Lockキーの現在の状態を表示するTRzStatusPaneを継承したコンポーネント
TRzVersionInfoStatus TRzVersionInfoコンポーネントに接続して、指定したフィールドを表示するTRzStatusPaneを継承したコンポーネント
TRzResourceStatus 現在のシステムリソースのレベル(Windows NT、2000、XPでのメモリ、Windows 95、98、Meでのシステムリソース)を表示するTRzCustomStatusPaneを継承したコンポーネント
TRzProgressBar カスタムボーダーやLEDスタイルバーを含むさまざまな表示機能をサポートするカスタムプログレスバーコンポーネント
TRzProgressDisplay スクロールウィンドウ表示で、進捗状況(テキストメッセージ)を表示するカスタムグラフィックコンポーネント
TRzMeter マルチカラーのLEDバーで、整数値を表示するカスタムグラフィックコンポーネント
TRzLEDDisplay キャプションをLEDスタイルで表示するカスタムグラフィックコンポーネント
TRzBackground オプション画像の背後にグラデーションやテクスチャーを表示するカスタムグラフィックコンポーネント
TRzAnimator ImageListのイメージを使ってアニメーションを行うカスタムコンポーネント
TRzDBLabel 3Dテキストスタイル、任意の角度での回転をサポートしたデータ対応のカスタムラベルコンポーネント
TRzDBStatusPane フレーム上に編集不可テキストを表示するTRzStatusPaneを継承したデータ対応のカスタムステータスペイン
TRzDBStateStatus 選択したデータセットの現在の状態を表示するTRzStatusPaneを継承したデータ対応のカスタムステータスペイン
TRzDBProgressBar 単一列の値、ベース値に対する列の値、2つの列の値によるパーセント(%)を計算して表示するTRzProgressBarを継承したデータ対応プログレスバー

Shell

コンポーネント 説明
TRzShellTree ShellネームスペースをWindowsのエクスプローラ風に表示するカスタムツリービュー
TRzShellList Shellフォルダーの内容をWindowsのエクスプローラ風に表示するカスタムリストビュー
TRzShellCombo ShellネームスペースをWindowsのエクスプローラ風のコンボボックスに表示するカスタムコンボボックス
TRzOpenDialog 共通のOpenDialogにより多くの機能、表示オプションを加えたカスタムダイアログ
TRzSaveDialog 共通のSaveDialogにより多くの機能、表示オプションを加えたカスタムダイアログ
TRzSelectFolderDialog Shellネームスペースでフォルダーの選択や新規作成をサポートするカスタムダイアログ

Widgets

コンポーネント 説明
TRzCalendar (Officeスタイルの)月形式のカレンダーから日付を選択できるカスタムコントロール
TRzTimePicker 時計の針を動かして時間を指定できるカスタムコントロール
TRzCalculator 単純な計算ができる電卓を表示するカスタムパネル
TRzColorPicker (Officeスタイルの)カラーグリッドから色を選択できるカスタムコントロール
TRzCustomColors TRzColorPickerおよびTRzColorEditコンポーネントによって使用されるカスタムカラーの値リストを管理できる非ビジュアルコンポーネント
TRzRegIniFile IniファイルまたはRegistryの値を読み書きするための単一のインターフェイスを提供する非ビジュアルコンポーネント
TRzPropertyStore プロパティ設定を永続化するための非ビジュアルコンポーネント
TRzFormState フォームの位置、サイズ、最大化の状態を自動的に保存できる非ビジュアルコンポーネント
TRzFormShape 長方形以外の形のフォームを作成するためのカスタムTImageコンポーネント(画像の透過領域がフォームに含まれる領域から除外されます)
TRzLauncher アプリケーション内でアプリケーションやプロセスを起動するために用いることのできる非ビジュアルコンポーネント
TRzTrayIcon システムトレイにアプリケーションを自動的に配置する非ビジュアルコンポーネント
TRzVersionInfo アプリケーションのVersion Info ブロックにアクセスできる非ビジュアルコンポーネント
TRzBalloonHints 複数行のヒントやバルーンスタイルのヒントウィンドウを表示できるカスタムの非ビジュアルコンポーネント
TRzLookupDialog 単純なルックアップ用のコンボボックスを使うためのダイアログコンポーネント
TRzSendMessage MAPI Eメールメッセージの送信をサポートする非ビジュアルコンポーネント(複数の送信先、複数の添付ファイルをサポート)
TRzDBLookupDialog データセットのレコードの検索を行うダイアログコンポーネント

最後に

Delphi 10.4のGetItでは「更新サブスクリプションに含まれています」と表示されるようになりましたが、Delphi 11.2のGetItでは「更新サブスクリプションに含まれています」の表示が付いていないようです。

Delphi 10.4.2 Community Editionではインストールできないみたいですが、もしかしたら、(将来リリースされる)Delphi 11.x Community Edition ではインストールできるかもしれませんね。

11
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?