see the attached screenshots...
In the Object Inspector, a subcomponent's 'Name' property is displayed as an editable list with 2 entries:
- maincomponentname.subcomponentname
- (none)
If you edit it in any way, you get an "Invalid Property Value' error dialog.
If you click it and set it to (none) then the maincomponentname.subcomponentname is lost forever; any attempt to type the previous value back in causes an "Invalid Property Value' error dialog.
An empty value doesn't cause a compile error for the containing app.
Is all this behaviour by design, or is it a bug?
It seems sensible to have the subcomponent's 'Name' property readonly in the Object Inspector, but perhaps I'm missing something.