<html>
<!-- BEGIN WEBMAIL STATIONERY -->
<head><style type='text/css'>
p {
margin: 0px;
}
</style></head>
<body>
<!-- WEBMAIL STATIONERY noneset -->
<P>Thanks for the help.&nbsp; Klaus Major's "pass" command does the job (but it has to be "pass &lt;theCustomPropertyName&gt;", not "pass setProp").</P>
<P>&nbsp;</P>
<P>Further experimentation suggests that the MC Help file's stipulation that&nbsp;&nbsp;"when you set an object's property from within a setprop handler, setprop messages are not sent" applies ONLY if the setProp handler is in that object's own script.&nbsp; If (as I tried to do) you set a property from within a setProp handler in&nbsp;the script of a&nbsp;stackInUse,&nbsp;another setProp message DOES get sent, with recursion problems.&nbsp; So the "validation" use of setProp suggested in the Help stack (i.e., a "setProp percent"&nbsp;handler receives as a parameter the value that the property was set to, and then&nbsp;checks and possibly modifies that value) cannot be used "globally"; it can&nbsp;only be used for the object in whose script that setProp handler appears.</P>
<P>&nbsp;</P>
<P>David Epstein</P>
<P>&nbsp;</P>
<P>Klaus major wrote:&nbsp;</P>
<P>&nbsp;</P>
<P>&nbsp;&gt; Hi David, <BR>&gt; <BR>&gt; &gt; MC 2.5's help stack says that "when you set an object's property from <BR>&gt; &gt; within a setprop handler, setprop messages are not sent." Is this <BR>&gt; &gt; true? <BR>&gt; &gt; <BR>&gt; &gt; Here's my handler: <BR>&gt; &gt; <BR>&gt; &gt; setProp beenChanged whether <BR>&gt; &gt; put the short date into fld 3 <BR>&gt; ###set the beenChanged of this stack to whether -- (without this, <BR>&gt; the setProp handler intercepts the calling command, and the property is <BR>&gt; not set) <BR>&gt; pass setprop ## ;-) <BR>&gt; &gt; end setProp <BR>&gt; <BR>&gt; &gt; When some other handler commands "set the beenChanged of this stack to <BR>&gt; &gt; true", my setProp handler gets called. But when I watch the message <BR>&gt; &gt; watcher, it appears that the second line of my setProp handler is <BR>&gt; &gt; recursively calling the setProp handler, and I get a "recursion limit <BR>&gt; &gt; reached" error. <BR>&gt; &gt; <BR>&gt; &gt; I realize that I could easily avoid resorting to a setProp handler at <BR>&gt; &gt; all, but I was tempted by the ease with which I thought it would allow <BR>&gt; &gt; me to add some behavior I had not thought of when I first wrote a lot <BR>&gt; &gt; of handlers that "set the beenChanged of this stack." Having come <BR>&gt; &gt; this far, I would like to understand how to use setProp properly. <BR>&gt; <BR>&gt; See above, simply "pass"ing the "setprop" will finally SET THIS PROP :-) <BR>&gt; <BR>&gt; Hope this helps. </P>
<!-- END WEBMAIL STATIONERY -->

</body>
</html>