DesignIntf

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


IDE でプロパティ エディタで使用される、インターフェイスやクラスを定義します。

DesignIntfDesignEditors ユニットを Delphi で使用するには、次のコンパイラ オプションを、[...のプロジェクト オプション]の[コンパイル]ページに追加する必要があります:

-LUDesignIDE

C++ では、$(BDS)\include\windows\vcl\design が INCLUDE パスに追加されていること、そして、designide.bpi がパッケージの Requires に追加されていることを確認する必要があります。

詳細については、ソース内のコメントを参照してください。 DesignIntf.pas ソース ファイルは、豊富にコメントされています。

クラス

IActivatable

アクティブにできるコンポーネントを表します。

IClass

クラスのメタデータにアクセスできるようにします。

IComponentEditorIComponentEditor は、フォーム デザイナがコンポーネント エディタとやり取りするために使用するインターフェイスです。
IComponentGuidelines

ビジュアル コンポーネントのガイドラインにアクセスできるようにします。

ICustomModule

カスタム モジュールを表します。

IDefaultEditor

デフォルト エディタを表します。

IDesignEditQuery

編集操作にアクセスできるようにします。

IDesignerIDesigner は,IDE のフォームデザイナ用のインターフェースです。
IDesigner100

IDesigner100 は、IDE のフォーム デザイナに対するインターフェイスです。

IDesigner170
IDesigner200
IDesigner60

IDesigner60 は、IDE のフォーム デザイナに対するインターフェイスです。

IDesigner70

IDesigner70 は、IDE のフォーム デザイナに対するインターフェイスです。

IDesigner80

IDesigner80 は、IDE のフォーム デザイナに対するインターフェイスです。

IDesignerSelectionsIDesignerSelections は、永続化オブジェクトのリストを表します。
IDesignNotification

特定のイベントが発生したときに IDE から送られる通知を表します。

IDesignNotificationEx
IDesignNotificationViews
IDesignObject

フォーム デザイナ上のオブジェクトを表します。

IDesignPersistent

デザイナが使用する永続オブジェクトを表します。

IDesignWindow

IDE に表示される設計ウィンドウを表します。

IEditHandler

編集操作にアクセスできるようにします。

IEventInfo

イベントの型情報を保持します。

IHostForm

カスタム デザイナのホスト フォームを表します。

IImplementation

クラスのインスタンスにアクセスできるようにします。

IMethodProperty

メソッド プロパティを表します。

IPropertyIProperty は,オブジェクトインスペクタがプロパティエディタとやり取りするために使用するインターフェースです。
IProperty160
IProperty70

プロパティを表します。

IProperty80

プロパティを表します。

IPropertyControl

プロパティのデータを制御するためのものです。

IPropertyDescription

プロパティに説明を追加することができます。

IPropertyHost

プロパティのドロップダウン コントロールにアクセスするためのものです。

IPropertyHost20

プロパティのドロップダウン コントロールにアクセスするためのものです。

IPropertyKind

プロパティの種類にアクセスするためのものです。

IReferenceProperty

フォーム上の別のコンポーネントを値とするプロパティを表します。

ISelectionEditor

フォーム デザイナで選択されたコンポーネントの編集をサポートします。

ISelectionEditorList

ISelectionEditor のリストを表します。

ISelectionPropertyFilter

選択した要素のプロパティのリストをフィルタ処理して[オブジェクト インスペクタ]に送信できるようサポートします。

IShowReferenceProperty
IWideProperty

ワイド文字列プロパティを表します。

IWideProperty10

IWideProperty インターフェイスの拡張を表します。

IWidePropertyDescription

プロパティの説明を取得できるようサポートします。

TBaseComponentEditorTBaseComponentEditor は,すべてのコンポーネントエディタの基本クラスです。
TBaseComponentGuidelines

TBaseComponentGuidelines は、コンポーネント ガイドライン クラスの基底クラスです。

TBaseCustomModule

カスタム モジュールの基底クラスです。

TBasePropertyEditorTBasePropertyEditor は,すべてのプロパティエディタの基本クラスです。
TBaseSelectionEditor

選択要素エディタ クラスの基底クラスです。

TClassWrapper

IClass の基底ラッパーです。

TComponentEditorClass

TBaseComponentEditor のクラスです。

TComponentGuidelinesClass

TBaseComponentGuidelines のクラスです。

TCustomModuleClass

TBaseCustomModule のクラスです。

TDesignerSelectionsTDesignerSelections は,持続的オブジェクトのリストを維持管理します。
TDragTarget

ドラッグ アンド ドロップ操作をサポートします。

TDragTargetClass

TDragTarget のクラスです。

TEventInfo

イベントの型情報を表します。

TPropertyEditorClass

TBasePropertyEditor のクラスです。

TSelectionEditorClass

TBaseSelectionEditor のクラスです。

ルーチン

CreateSelectionList
EnableDemandLoadReport
ForceDemandLoadStateIDE が登録コンポーネントのスマート ローディングを使用するべきかを示します。
PersistentToDesignObject
RegisterComponentEditorエディタを登録して、設計時に使用できるようにします。
RegisterComponentGuidelines
RegisterCustomModule
RegisterDesignDragObject
RegisterDesignNotification
RegisterDragTarget
RegisterIDropTarget
RegisterPropertiesInCategory複数のプロパティを特定のプロパティカテゴリに登録します。
RegisterPropertyEditorコンポーネントが、オブジェクト インスペクタから、自分のカスタム プロパティ エディタに呼び出せるようにします。
RegisterPropertyInCategory1 つのプロパティを特定のプロパティカテゴリに登録します。
RegisterPropertyMapper
RegisterSelectionEditor
SetPropertyEditorGroup
UnlistPublishedProperty
UnregisterDesignNotification

_di_IActivatable
_di_IClass
_di_IComponentEditor
_di_IComponentGuidelines
_di_ICustomModule
_di_IDefaultEditor
_di_IDesigner
_di_IDesigner100
_di_IDesigner170
_di_IDesigner200
_di_IDesigner60
_di_IDesigner70
_di_IDesigner80
_di_IDesignerSelections
_di_IDesignNotification
_di_IDesignNotificationEx
_di_IDesignNotificationViews
_di_IDesignObject
_di_IDesignPersistent
_di_IDesignWindow
_di_IEditHandler
_di_IEventInfo
_di_IHostForm
_di_IImplementation
_di_IMethodProperty
_di_IProperty
_di_IProperty160
_di_IProperty70
_di_IProperty80
_di_IPropertyControl
_di_IPropertyDescription
_di_IPropertyHost
_di_IPropertyHost20
_di_IPropertyKind
_di_IReferenceProperty
_di_ISelectionEditor
_di_ISelectionEditorList
_di_ISelectionPropertyFilter
_di_IShowReferenceProperty
_di_IWideProperty
_di_IWideProperty10
_di_IWidePropertyDescription
TCustomModuleAttribute
TCustomModuleAttributes
TDemandLoadStateIDE にインストールされた設計時パッケージのスマート(遅延)読み込みを行うかどうかを示します。
TDesignerGuideType
TEditAction
TEditState
TEditStates
TEnableDemandLoadReportProc
TForceDemandLoadStateProc
TGetDesignerEvent
TGetPropProc
TGetWideStrProc
TPropertyAttribute
TPropertyAttributes
TPropertyEditorFilterFunc
TPropertyMapperFunc
TPropKind
TRegisterComponentEditorProc
TRegisterComponentGuidelines
TRegisterCustomModuleProc
TRegisterDesignDragObject
TRegisterDesignNotification
TRegisterDragTargetProc
TRegisterIDropTarget
TRegisterPropertyEditorProc
TRegisterPropertyInCategoryProc
TRegisterPropertyMapperProc
TRegisterSelectionEditorProc
TSetPropertyEditorGroupProc

変数

_sActionCategoryName
_sAppearanceCategoryName
_sBehaviorCategoryName
_sDatabaseCategoryName
_sDataCategoryName
_sDesignCategoryName
_sDragNDropCategoryName
_sFocusCategoryName
_sHelpCategoryName
_sInputCategoryName
_sInvalidFilter
_sKeyCategoryName
_sLayoutCategoryName
_sLegacyCategoryName
_sLinkageCategoryName
_sLocaleCategoryName
_sLocalizableCategoryName
_sMiscellaneousCategoryName
_sMouseCategoryName
_sPropertyChangeCategoryName
_sVisualCategoryName
_sWindowStyleName
EnableDemandLoadReportProc
ForceDemandLoadStateProc
GReferenceExpandableオブジェクトインスペクタがコンポーネントのプロパティを拡張可能なサブプロパティとして扱うかどうかを示します。
GShowReadOnlyPropsオブジェクトインスペクタが読み出し専用のパブリッシュプロパティを表示するかどうかを示します。
RegisterComponentEditorProc
RegisterComponentGuidelinesProc
RegisterCustomModuleProc
RegisterDesignDragObjectProc
RegisterDesignNotificationProc
RegisterDragTargetProc
RegisterIDropTargetProc
RegisterPropertyEditorProc
RegisterPropertyInCategoryProc
RegisterPropertyMapperProc
RegisterSelectionEditorProc
SetPropertyEditorGroupProc
UnregisterDesignNotificationProc

定数

MaxIdentLengthMaxIdentLength: Integer = $3F;