указатели и дин. массивы, без знания подробностей - верный способ получить Access violation.
так же как объекты создают и освобождают, так же и поступают с указателями
я делал бы примерно так
Код:
My = class
mydata:string
create(mydata_:string)
...
AddChildObject(...,My.create('abcde'));