>George,
>
>I think COMPILE does a cleanup to make sure the Methods memo stays in synch with the reserved memo that holds the property/method names. The designer is particulary finicky about loading a class that doesn't conform to what it is expecting to see.
Dave,
I'm thinking along the same lines. It's the only thing that makes any sense. I'd wager that the reserved field holds the size and/or offset of the method into the methods memo field, and that, internally, VFP uses that to calculate what to display. Since internally, the memo field has the PROCEDURE/ENDPROC pair, it must use the values to determine what to display in the window in a quick and efficient method.
I was unnecessarily nervous about this, because this is the class that's the "OLE Automation Server from Hell". Be a real pain to have to re-construct it. Very complex. Calculates yarn weight for carpet based on the denier and step patterns of the needle bars. If I lost this, I'd take me out back and shoot me.:-)
George
Ubi caritas et amor, deus ibi est