Vcl.AxCtrls.TPropertyPage
Delphi
TPropertyPage = class(TCustomForm)
C++
class PASCALIMPLEMENTATION TPropertyPage : public Vcl::Forms::TCustomForm
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
class | public | Vcl.AxCtrls.pas Vcl.AxCtrls.hpp |
Vcl.AxCtrls | Vcl.AxCtrls |
Description
TPropertyPage est la classe de base des contrôles représentant une page de propriétés du contrôle ActiveX.
TPropertyPage étend TCustomForm en ajoutant les fonctionnalités nécessaires à l'incorporation de la fiche dans la page de propriétés ActiveX d'une boîte de dialogue. Elle ajoute également les méthodes pour copier les valeurs des propriétés de l'objet vers les contrôles de la fiche, et inversement.
Pour implémenter une page de propriétés personnalisée pour un objet ActiveX, dérivez une nouvelle classe de TPropertyPage, concevez la fiche et surchargez les méthodes UpdateObject et UpdatePropertyPage. L'EDI propose un expert permettant de créer un squelette de page de propriétés. Pour davantage d'informations, voir Création d'une nouvelle page de propriétés.
TPropertyPage dispose d'une méthode utilitaire, Modified, que la fiche peut appeler à chaque fois que l'un des contrôles de la fiche est modifié par l'utilisateur. L'appel de la méthode Modified notifie la boîte de dialogue des propriétés que l'utilisateur a modifié les propriétés de l'objet. Généralement cela active le bouton Appliquer de la boîte de dialogue des propriétés.
La page de propriétés gère la connexion avec l'objet qu'elle est en train de modifier en utilisant la propriété OleObject ou OleObjects. Cette propriété est un variant qui peut être utilisé pour lire ou écrire les propriétés de l'objet.