Vcl.AxCtrls.TPropertyPage

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Vcl.Forms.TCustomFormVcl.Forms.TScrollingWinControlVcl.Controls.TWinControlVcl.Controls.TControlSystem.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTPropertyPage

Delphi

TPropertyPage = class(TCustomForm)

C++

class PASCALIMPLEMENTATION TPropertyPage : public Vcl::Forms::TCustomForm

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
Vcl.AxCtrls.pas
Vcl.AxCtrls.hpp
Vcl.AxCtrls Vcl.AxCtrls

Beschreibung

TPropertyPage ist die Basisklasse für Steuerelemente, die die Eigenschaftsseite für ein ActiveX-Steuerelement repräsentieren.

TPropertyPage erweitert die Klasse TCustomForm. Es kommt eine Funktionalität hinzu, die benötigt wird, um das Formular in ein Dialogfeld zur Definition von ActiveX-Eigenschaften zu integrieren. Außerdem werden Methoden eingeführt, mit denen sich Eigenschaftswerte vom Objekt auf die Steuerelemente des Formulars kopieren lassen und umgekehrt.

Um eine eigene Dialogfeldseite für ein ActiveX-Objekt zu implementieren, leiten Sie von TPropertyPage eine neue Klasse ab, erstellen das Formular und überschreiben dann die Methoden UpdateObject und UpdatePropertyPage. Die IDE enthält einen Experten, der für Sie das Grundgerüst einer Eigenschaftsseite erstellt. Unter Eine neue Eigenschaftsseite erstellen finden Sie näheres hierzu.

TPropertyPage bietet eine Hilfsmethode namens Modified, die vom Formular aufgerufen werden kann, sobald der Benutzer die Steuerelemente im Formular verändert hat. Das Dialogfeld erhält dann eine entsprechende Benachrichtigung. Normalerweise wird dadurch die Schaltfläche Übernehmen im Dialogfeld aktiviert.

Die Eigenschaftsseite verwaltet über die Eigenschaft OleObject oder OleObjects eine Verknüpfung zum bearbeiteten Objekt. Diese Eigenschaft ist als Variante deklariert und ermöglicht den Schreib- und Lesezugriff auf die Objekteigenschaften.

Siehe auch