Die Eigenschaftenseite aktualisieren
Nach oben zu Steuerelemente der Eigenschaftenseite mit Eigenschaften des ActiveX-Steuerelements verknüpfen
Fügen Sie Quelltext der Methode UpdatePropertyPage hinzu, um das Steuerelement auf der Eigenschaftenseite zu aktualisieren, sobald sich die Eigenschaften des ActiveX-Steuerelements ändern. Dabei wird die Eigenschaftenseite mit den aktuellen Werten der Eigenschaftenseite des ActiveX-Steuerelements aktualisiert.
Sie können auf das ActiveX-Steuerelement über die Eigenschaftenseite der Eigenschaft OleObject zugreifen. Dabei handelt es sich um einen OleVariant, der die Schnittstelle des ActiveX-Steuerelements enthält.
Der folgende Quelltext aktualisiert beispielsweise das Eingabefeld-Steuerelement (InputMask) der Eigenschaftenseite mit dem aktuellen Wert der Eigenschaft EditMask des ActiveX-Steuerelements:
procedure TPropertyPage1.UpdatePropertyPage;
begin
{ Steuerelemente über OleObject aktualisieren }
InputMask.Text := OleObject.EditMask;
end;
Der folgende Quelltext aktualisiert beispielsweise das Eingabefeld-Steuerelement (InputMask) der Eigenschaftenseite mit dem aktuellen Wert der Eigenschaft EditMask des ActiveX-Steuerelements:
void __fastcall TPropertyPage1::UpdatePropertyPage(void)
{
InputMask->Text = OleObject.OlePropertyGet("EditMask");
}
Anmerkung: Sie können auch eine Eigenschaftenseite erstellen, die mehr als ein ActiveX-Steuerelement repräsentiert. Die Eigenschaft OleObject wird in diesem Fall nicht verwendet. Sie müssen stattdessen durch eine Liste der Schnittstellen iterieren, die von der Eigenschaft OleObjects bereitgestellt wird.