'"Property reference" of the class

Is there a reference to a class property in C++Builder, analogous to a regular reference in C++? To understand what I mean, I will give the code (so far this is my solution to the problem):

    void change(TControl* object) {
      struct TAccessor : TControl { __property Text; };
      static_cast<TAccessor*>(object)->Text = L"some text";
    }

This function allows you to change the Text property of any object inherited from TControl. But maybe there is a more elegant solution to this problem?



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source