>Dave at support pointed me to having code in the load event of the form, which I did. The fix was to add a DODEFAULT() and that got me past that error.
Ah, well that's a different kettle of fish. If you have put your own code in the Load and not issued a dodefault(), then the parent code wont run and amongst other things, oCDE will not be created. Your implication was that your form wasn't working after a C5 error and I assumed that the inheritance chain had been broken. In fact it was broken, but by you not issuing DoDefault() <s>. That problem would have existed before the C5 error you encountered.
>Now I am wrestling with the class definition of the CDE I created not being found.
Can't help you with that one I'm afraid other than refer to you to a backup if you had time to take one.
-=Gary