Mise à jour de la page de propriétés

De RAD Studio
Aller à : navigation, rechercher

Remonter à Association des contrôles de la page de propriétés aux propriétés du contrôle ActiveX


Ajoutez du code à la méthode UpdatePropertyPage pour mettre à jour le contrôle de la page de propriétés quand les propriétés du contrôle ActiveX changent. Vous devez ajouter du code à la méthode UpdatePropertyPage pour actualiser la page de propriétés avec les valeurs en cours des propriétés du contrôle ActiveX.

Vous pouvez accéder au contrôle ActiveX en utilisant la propriété OleObject de la page de propriétés, qui est un OleVariant contenant l'interface du contrôle ActiveX.

Par exemple, le code suivant actualise le contrôle boîte de saisie (InputMask) de la page de propriétés avec la valeur en cours de la propriété EditMask du contrôle ActiveX :

procedure TPropertyPage1.UpdatePropertyPage;
begin
   { Update your controls from OleObject }
   InputMask.Text := OleObject.EditMask;
end;

Par exemple, le code suivant actualise le contrôle de modification (InputMask) de la page de propriétés avec la valeur en cours de la propriété EditMask du contrôle ActiveX :

void __fastcall TPropertyPage1::UpdatePropertyPage(void)
{
InputMask->Text = OleObject.OlePropertyGet("EditMask");
}

Remarque :  Il est également possible d'écrire une page de propriétés qui représente plusieurs contrôles ActiveX. Dans ce cas, n'utilisez pas la propriété OleObject. Vous devez, à la place, parcourir la liste des interfaces qui est gérée par la propriété OleObjects.

Voir aussi