DesignEditors.TDefaultEditor

提供: RAD Studio API Documentation
移動先: 案内検索

DesignEditors.TComponentEditorDesignIntf.TBaseComponentEditorSystem.TInterfacedObjectSystem.TObjectTDefaultEditor

Delphi

TDefaultEditor = class(TComponentEditor, IDefaultEditor)

C++

class PASCALIMPLEMENTATION TDefaultEditor : public TComponentEditor

プロパティ

種類 可視性 ソース ユニット
class public
DesignEditors.pas
DesignEditors.hpp
DesignEditors DesignEditors

説明

TDefaultEditor は,コンポーネントエディタを明示的に登録しないコンポーネントのコンポーネントエディタです。

TDefaultEditor は,登録されたプロパティエディタをコンポーネントクラスが持たない場合に,右クリック,ダブルクリック,およびクリップボードコマンドに対する応答を制御します。

TDefaultEditor は,ユーザーがデザイナのコンポーネントを右クリックしたときに表示されるコンテキストメニューにカスタムメニュー項目を追加したり,クリップボード形式を標準コンポーネント形式に追加したりしません。しかし,TDefaultEditor は,ユーザーがコンポーネントをダブルクリックしたときにデフォルトの応答を提供するために Edit メソッドをオーバーライドします。

TDefaultEditorEdit メソッドは,イベントのコンポーネントを検索します。OnCreate イベントが見つかった場合は,OnCreate イベントハンドラをコードエディタで表示します。OnCreate イベントがない場合は,OnChange イベントハンドラをコードエディタで表示します。OnChange イベントがない場合は,OnClick イベントハンドラをコードエディタで表示します。これらのどのイベントも見つからない場合は,最初に発見したイベントのコードエディタを起動します。

ダブルクリックに対するデフォルトの応答として,コードエディタを起動するコンポーネントエディタを作成する場合に,基本クラスとして TDefaultEditor を使用します。

関連項目