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

Delphi向けの優秀なWindowsリボンフレームワーク

windows-ribbon-framework-for-delphi

Windowsリボンフレームワークは、一般的なWindowsアプリケーションの階層化されたメニュー、ツールバー、および作業ウィンドウに新しいオプションを実装した素晴らしいコマンドプレゼンテーションシステムです。

Delphi向けにWindowsリボンフレームワークが提供されており、このライブラリを使用すると、Delphi開発者はDelphiアプリケーションでネイティブのWindowsリボンフレームワークライブラリを使用して、リボン機能を実装することができます。他のDelphiコンポーネントセットのようにリボンユーザーインターフェイスをエミュレートしていないため、ネイティブなWindowsリボンフレームワークライブラリを利用したい場合には最良のソリューションの一つになります。

embarcadero-delphi-ribbon-ui-component-free-8786511-2

Windows リボンフレームワークの機能

このDelphiライブラリは、単なるヘッダー翻訳に留まらず、以下のような機能を持っています。

  • UIリボンのヘッダーファイルとの完全互換:UIリボンのヘッダーファイルをDelphiユニットへ完全なユニット翻訳(変換)をサポートしています。これによってリボンAPIを直接(低レベルでの)のアクセスが可能。ただし、 DelphiのWindowsリボンフレームワークライブラリには、はるかに使いやすいクラスライブラリが付属しているため、おそらく低レベルでのアクセスの必要はありません。
  • リボンAPIへの卓越したアクセス:リボンAPIをラッピングした高レベルのアクセスを提供するクラスライブラリで、リボンAPIを直接操作するよりも遥かに簡単となり、厄介な実装の詳細のほとんどが処理されます。 
  • リボンコマンドの自動マッピング:既存のVCLフォームにドロップすることで、自動的にリボンを読み込み、リボンのコマンドを同じ名前のVCLアクションへ自動的にマッピングされます。
  • デモプログラムの提供:Windows SDKで提供しているUIリボンのサンプルプログラムのDelphi版で、リボンAPIを直接使用する低レベルアクセスのサンプルと、Delphiのリボンクラスライブラリを使用する高レベルアクセスのサンプルが用意しています。
  • リボンデザイナ:非常に機能が充実したセミビジュアルのリボンデザイナを提供しています。この機能を使用すると、XMLを記述せずにリボンXMLファイルを作成でき、リボンのデザインとテストを完全に行うことができます。また、リボンをリソースファイルにコンパイルし、リボンコマンドにアクセスするために必要な定数を使用してDelphiソースファイルを作成します。
  • WordPADテンプレート:リボンデザイナにはWordPadのテンプレートが付属しており、Windows 7などの古いバージョンに付属するWordPadのアクセサリとほぼ同じ外観のリボンを素早く作成することができます。

このライブラリのインストール方法や使い方は、こちら(抄訳)を参照ください。

Windowsリボンフレームワークライブラリ for Delphiは、Eric Bilsenによって開発されており、ライセンス規約はこちらを参照ください。この製品のサポートは、Windowsリボンフレームワークライブラリ for Delphiの最新バージョンをご使用のうえ、stackoverflow.comへ投稿ください。

Kai 1.1 Now Available! Kai 1.1 Now Available! What's Coming in RAD Studio 13.2 Florence

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