Your component editor needs to tell the designer that the document is "dirty" = has been changed.
In fact, after doing the following statement, the editor window will show "Modified" in the status bar:
Just call
Designer.Modified;
to let Delphi know that you have changed a property value.