Любому компоненту, который будет создан в конструкторе c ++, будет присвоен TComponentName.
Например, когда я создаю форму и назначаю ей MyWidget, тогда класс, который наследует TForm
получает class TMyWidget : TForm{}
форму. С инспекторами, похожими на spy ++, вы можете видеть зарегистрированные имена классов ваших приложений.
Относительно этого мой вопрос следующий.
- Возможно ли вообще, а потом как создавать наши формы, компоненты
с нашим желаемым именем (исключая префикс T)?
Как я это сделал, я создал приложение VCL Forms и сохранил его. Затем замените TForm1 моим собственным желаемым именем класса, скажем, в моем случае WidgetCl0x01
в .h, .dfm, исходный файл проекта в __classid () arg, но возникли проблемы компиляции и компоновки!
Покажите мне, как этого добиться, не просто изменив источник VCL!