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