表示: Delphi
C++
表示設定
FMX.Types.TFmxObject
提供:XE2 API Documentation
Delphi
TFmxObject = class(TComponent, IFreeNotification)
C++
class PASCALIMPLEMENTATION TFmxObject : public System::Classes::TComponent
目次 |
プロパティ
| 種類 | 可視性 | ソース | ユニット | 親 |
|---|---|---|---|---|
| class | public | FMX.Types.pas FMX.Types.hpp |
FMX.Types | FMX.Types |
説明
TComponent は、すべてのコンポーネント クラスに共通する上位クラスです。
FMX.Types.TFmxObject は System.Classes.TComponent を継承しています。以下の内容はすべて System.Classes.TComponent を参照しています。
TComponent は、すべてのコンポーネント クラスに共通する上位クラスです。
TComponent は、すべてのコンポーネントの基底クラスです。コンポーネントとは、次の機能を持つ永続オブジェクトです。
- IDE への統合。IDE のパレットに表示され、フォーム デザイナで操作することができます。
- 所有関係。他のコンポーネントを管理することができます。コンポーネント
AがコンポーネントBを所有している場合、AはAが破棄されるときにBを破棄する責任があります。 - ストリーミングおよびファイル操作。TPersistent から継承した永続化機能を強化しています。
- COM サポート。Windows 製品で提供されているウィザードを使用して、コンポーネントを ActiveX コントロールやその他の COM オブジェクトに変換することができます。コンポーネントは COM オブジェクトのラッパーとして使用することができます。
メモ: COM 機能は、Mac OS X との互換性のために提供されているものも含めて、TComponent のすべての実装に含まれています。ただし、この機能は Windows アプリケーションでしか使用できないため、このドキュメントでは Windows のみとしています。クロスプラットフォーム アプリケーションではこの機能を使用しないでください。
TComponent では、ユーザー インターフェイスや表示用の機能をまったく提供していません。これらの機能は、TComponent の直接の下位クラスである次の 2 つのクラスで提供されています。
- FMX.Types ユニットの TControl。FireMonkey(FMX)フレームワークで構築されるクロスプラットフォーム アプリケーションで使用するビジュアル コンポーネントの基底クラスです。
- Vcl.Controls ユニットの TControl。Windows のみの(VCL)アプリケーションで使用するビジュアル コンポーネントの基底クラスです。
メモ: Mac OS X(クロスプラットフォーム)互換のアプリケーションでは、FMX.Types ユニットなどの FireMonkey 固有のユニットしか使用できません。
実行時に表示されるコンポーネントをビジュアル コンポーネントと呼ぶことがあります。また、実行時に表示されないその他のコンポーネントを非ビジュアル コンポーネントと呼ぶことがあります。しかし、ビジュアル コンポーネントをコントロール、非ビジュアル コンポーネントを単にコンポーネントと呼ぶ方が一般的です。
TComponent のインスタンスは作成しないでください。TComponent は、コンポーネント パレットに表示されてフォーム デザイナで使用できる非ビジュアル コンポーネントを宣言するときに、基底クラスとして使用します。TComponent のプロパティおよびメソッドでは、下位クラスが継承する基本動作のほか、コンポーネントがオーバーライドしてカスタマイズできる動作も提供しています。
関連項目
- Vcl.Controls.TControl
- FMX.Types.TControl
- System.Classes.TFiler
- System.Classes.RegisterComponents
- System.Classes.RegisterNonActiveX
- ストリームを使ってデータの読み書きを行う
- TComponent 分岐
- VCL の概要
- FireMonkey アプリケーション プラットフォーム