Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
RAD Studioニュース

RAD Studio 13.2 で導入予定:2 つの新しい VCL コントロールで最新の Windows ユーザー インターフェイスを構築

この記事は、 Marco Cantu氏によるblog記事「Coming in RAD Studio 13.2: Build Modern Windows User Interfaces with Two New VCL Controls」の抄訳です。

VCLに追加される2つの新しいコントロール、TabViewとNavigationViewのプレビュー情報です。

機能プレビュー: このブログ記事は、RAD Studioソフトウェアのプレリリース版に基づいており、エンバカデロの特別な許可を得て作成されています。製品のGAリリースまでは、どの機能も確定していません。

エンバカデロは、お客様がVCLライブラリへの投資を維持しながら、最新のUIを備えたWindowsアプリケーションを構築できるよう、継続的に支援しています。近年、フォーム(およびMDIフォーム)の管理に特化した新しいタブコントロールを追加し、それらを最新の環境に対応させてきました。この取り組みは、次期リリースでも継続され、ナビゲーション用の2つの新しいVCLコントロール、TabViewとNavigationViewが追加されます。これらは、現在のWindowsアプリケーション(およびWinUI3ユーザーインターフェースパラダイム)で使用されているパターンに準拠していますが、通常のVCLコントロールであり、既存のフォーム、フレーム、ページコントロール、およびアプリケーションコードと連携するように設計されています。

これらは関連する問題を解決するため、同時に開発されました。TTabViewは、一般的にドキュメントやビュー用の水平タブを提供します。TNavigationViewは、アプリケーションの主要領域で一般的に使用される垂直ナビゲーションを提供します。

新しいTabViewコントロール

TabViewコントロールは、TabSetコントロールに代わる新しいコントロールです。タブはフォームまたは他のコントロールに関連付けることができるため、特定のコンテンツコンテナに縛られることなく使用できます。各タブには、画像、複数行テキスト、およびオプションの閉じるボタンを設定できます。

このコントロールには、通常、基本的なタブストリップを作成する際に多くのカスタムコードが必要となる要素も含まれています。例えば、タブ追加ボタン、すべてのタブを一覧表示するドロップダウンリスト、タブが収まりきらなくなった場合にスクロールするためのボタンなどです。TTabViewはTTitleBarPanel上に配置できるため、最新のブラウザや開発ツールと同様に、カスタムタイトルバーでタブを使用することも可能です。

新しいNavigationViewコントロール

NavigationViewコントロールは、ナビゲーション項目の縦方向のリストです。項目は、マルチページコントロール内のページ、フレーム、TCardPanel内のカード、またはサードパーティのページコントロールで管理されているコンテンツを指定することができます。この緩やかな関連付けは意図的なものです。既存のアプリケーションは、コントロールを使用するためだけにすべてのコンテンツを新しいコンテナに移動する必要はありません。

コントロールには通常モードとコンパクトモードがあります。通常モードでは画像とテキストが表示され、コンパクトモードでは画像は保持され、ナビゲーション領域の幅が縮小されます。組み込みのメニューボタンで2つのモードを切り替えることができます。項目には複数行のキャプションとヒントを設定でき、マウスホイールでスクロールでき、オプションでドラッグアンドドロップで並べ替えることができます。

スタイル設定とカスタム描画

テーマ、色、長方形、角丸など、複数の組み込み選択スタイルが用意されています。色はアクティブなVCLスタイルに従うことも、独自の色を選択することもできます。より詳細な制御が必要なアプリケーションでは、描画イベントを使用してアイテム全体またはその内容のみをカスタマイズできます。

2つのコントロールは一緒に使用することもできます。たとえば、NavigationViewでアプリケーションのメイン領域を選択し、TabViewでその領域で開いているドキュメントを表示できます。または、どちらかのコントロールを単独で使用することもできます。

VCLは進化し続けています

既存のVCLアプリケーションのモダナイゼーションを支援するだけでなく、新しいモダンなアプリケーションの構築にも役立つよう、新しいUIコントロールを継続的に追加してきました。今回のアップデートもその方向性における新たな一歩です。今後もこの方向性を継続していくとともに、スタイル、高DPI、その他多くの最新ライブラリ機能のサポート強化に注力し、お客様から寄せられたご要望にも対応していきます。

機能プレビュー: このブログ記事は、RAD Studioソフトウェアのプレリリース版に基づいており、エンバカデロの許可を得て執筆されています。製品の正式リリースまでは、いかなる機能も確定していません。

 

Kai for RAD Studio is Now Available! Special Live Webinar: Introducing Kai - A New Chapter for RAD Studio RAD Studio 13.1 Florence Now Available

Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.

Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

IN THE ARTICLES