frmcontactslya is still the name of the form (checking the form row objname value)
pgf is still the objname of the pageframe and it's parent is frmcontactslya
page9 is the objname of a row with parent = frmcontactslya.pgf
and the shape row occurs after the page9 row?
What happens if you just delete row 1671 will the class load?
Is the classlibrary really that big or has it just been a long while since you packed it?
Also before fiddling around very much with this classlib make sure you back it up to a safe place.
>Right - I have the following...
>
>Class = shp
>Classloc = standard_classes.vcx
>Baseclass = shape
>Objname = Shp1
>Parent = frmcontactslya.pgf.Page9
>
>all of which seem legal...