Yup, you're right! I did not bother to check the parent class. Nevertheless I find odd that you can publish a public property, this way make it visible in the object inspector, but not the other way around. I'm pretty sure in delphi you could "unpublish" a property just by moving it to the public section. But then again this is Lazarus, things work differently.