オブジェクトの更新
ユーザーがプロパティページの上のコントロールを変更したときにプロパティを更新するために,UpdateObject メソッドにコードを追加します。ActiveX コントロールのプロパティをコントロールの側で設定された新しい値に更新するには,UpdateObject メソッドにコードを追加します。
ActiveX コントロールにアクセスするには,OleObject プロパティを使用します。
次のコードでは,ActiveX コントロールの EditMask プロパティの値を,プロパティページの編集ボックスコントロール(InputMask)で設定された値に更新します。
procedure TPropertyPage1.UpdateObject;
begin
{コントロールから値を取得して OleObject を更新する }
OleObject.EditMask := InputMask.Text;
end;
void __fastcall TPropertyPage1::UpdateObject(void)
{
// コントロールから値を取得して OleObject を更新する
OleObject.OlePropertySet<WideString>("EditMask", WideString(InputMast->Text).Copy());
}