Knowledge Base

BUG: Erroneous "Class Definition is Cyclical" Error

Article ID: 162252

Article Last Modified on 10/16/2002


APPLIES TO


This article was previously published under Q162252

SYMPTOMS

When you add a container with nested controls to another container in Class Designer, the following error message appears:
Class definition is cyclical
This behavior does not occur in Visual FoxPro 3.0b.

STATUS

Microsoft has confirmed this to be a problem in the Microsoft products listed at the beginning of this article.

MORE INFORMATION

Steps to Reproduce Behavior

The following code illustrates the error:
   CLEAR ALL
   DELETE FILE cyctest.vcx
   DELETE FILE cyctest.vct
   KEYBOARD "{y}" CLEAR
   CREATE CLASS pf AS PAGEFRAME OF cyctest NOWAIT
   RELEASE WINDOW "Class Designer"

   LOCAL aobj[1], xx
   CREATE CLASS c1 AS CONTAINER OF cyctest NOWAIT
   =ASELOBJ(aObj,1)
   xx=aObj[1]
   SET CLASSLIB TO cyctest

   xx.ADDOBJECT('pf1','pf')
   xx.pf1.Page1.ADDOBJECT('pf2','pf')

   KEYBOARD "{y}" CLEAR
   RELEASE WINDOW "Class Designer"

   CREATE CLASS c2 OF cyctest AS CONTAINER NOWAIT
   =ASELOBJ(aObj,1)
   xx=aObj[1]
   xx.ADDOBJECT('c11','c1')

   SET CLASSLIB TO
				

Keywords: kbbug kbpending KB162252