表示: Delphi C++
表示設定

ビジュアル コンポーネント ライブラリ(VCL)の導入

提供:RAD Studio XE2
移動: 案内, 検索

RAD Studio 入門 への移動


RAD Studio は、ネイティブの Windows アプリケーションをきわめて簡単に構築することができる、強力な統合開発環境です。 ビジュアル コンポーネント ライブラリ(VCL とも呼ばれます)では、ビジュアルおよび非ビジュアルの多数のコンポーネントを提供しているため、ほとんどどのようなユーザー インターフェイスでも構築することができます。 RAD Studio は、VCL の他にも、幅広いルーチンやクラスを含むライブラリを備えています。これはランタイム ライブラリと呼ばれるもので(RTLともいいます)、すべてのアプリケーションで必要な共通機能を提供します。 RAD Studio では RTL と VCL との間に実質的な違いや適切な区別がないため、通常は両者を指して単に VCL と言っています。

このトピックでは、競合する技術よりも VCL が優れている点を説明します。 VCL の非常に重要なコンポーネントには以下のものがあります。

  • Windows UI フレームワークが提供するすべてのコントロールを含む標準コンポーネント群。 ボタン、編集ボックス、メニューなどのコンポーネントから構成されます。 VCL では、さらに一部のコントロールを拡張して、Windows コントロールが標準で備えている以上の機能を提供しています。
  • 通常は Windows UI フレームワークに含まれない拡張コンポーネント群。 これらのコンポーネントは、標準コンポーネントに基づいて構築されています。
  • アクションという主要概念を VCL アプリケーション全体で使用することで、ユーザー インターフェイスの対話ロジックを一元管理することができます。
  • 設計時にデータ ソースにリンクさせることができる、いくつかのデータベース対応コンポーネント。 これらのコンポーネントは、データベース アプリケーションで広く使われます。
  • Windows Vista や Microsoft Office 2007 のルック アンド フィールとうまく一体化する、次世代ユーザー インターフェイスを構築するためのリボン コントロール。 「操作手順:リボン コントロールを使用したアプリケーションを構築する」を参照。
  • DBExpress および dbGo データベース フレームワーク。 これらのフレームワークは、すべてのデータベース対応コントロールと合わせて使うことができ、その結果、これまでになく簡単にアプリケーションを開発することができます。 「データベース アプリケーションの開発」を参照。
  • インターネットに接続するアプリケーションで使うための多数のコンポーネントを提供する Internet Direct(Indy とも呼ばれます)。 Indy には、現在使われている主要なインターネット通信プロトコル用の、クライアント コンポーネントおよびサーバー コンポーネントが含まれます。
  • 分散アプリケーションを構築するための DataSnap。 「多層アプリケーションの作成:インデックス」を参照。
  • 公開された OLE オブジェクトや ActiveX オブジェクトを、アプリケーションに簡単に統合することができます。 RAD Studio では、公開された ActiveX をラップするコンポーネントを作成するためのツール群を提供しています。 このラッパー コンポーネントは、アプリケーション内で通常の VCL コンポーネントとして使用できます。 「COM ベース アプリケーションの開発」を参照。


VCL で提供されているコンポーネントはこれがすべてではありませんが、上記のものが最もよく使われ、 評価されている VCL コンポーネントです。 利用可能なすべてのコンポーネントを確認するには、RAD Studio の[ツール パレット]を見てください。


関連項目

以前のバージョン
他言語版