Stanlyn,
that's a fine habit, but that's still beside the point. You don't need the "Default Value" of the new PEM editor to change it. You have a wrong concept of what the default value is and I think it won't help to try to explain it for a third time. Have fun with this new feature and use it, if you feel better that way.
What you did compares to this analogy in code, though:
Oops, that set a sting variable to a numeric default value in the code. But we're still in the design of all this, it's not yet running.
So, if you actually wanted lcZero to be the string '0', you don't need to remove the LOCAL declaration of the variable, you just need to put the quotes around the zero in the code. Likewise, you can just change the wrong default value you entered at first in the property window. There is no need to use the Default Value box only available in the New Property dialog.
And the new PEM editor even proves it by having the Default value shown. When you don't use that to change it to the right default but go into the property window and change the property there, that will be shown as the new default value in the new PEM editor dialog, too. Because there is no separate default value. You still have a wrong idea about what the default value is.
You must imagine the first value you set defines the type of the property. But no property you create user defined or with the AddProperty() function or method can have a strict type. That's reserved for the native properties. You never can set the caption of a form or a label to a date, for example, only the string representation of a date. You can set the rowsourcetype only to certain numbers, even jsut a small range. Such things are never available to us.
Recreating a property just because you first entered the wrong type is unnecessary, though. That's just over the top of adhereing to that good habit.
Chriss