Try:
lcName = loObj.Name
oColumn.REMOVEOBJECT( lcName )
oColumn.ADDOBJECT( lcName+"_NEW", This.cHeaderClass )
loHeader = eval("oColumn."+alltrim(lcName)+"_NEW")
loHeader.name = lcName
Dont know why, but if you created a GIRD Class the System doesnt want to create a HEADER with the same name as before, but understands it, when RENAMING it afterwards.
Greetings
Marvin Blase (tA-logistic Software GmbH)
You'll never notice the good things if you haven't seen the bad.