........ 
type
    A=class(TPersistent) 
    ..... 
    .... 
end; 然后,A派生出A1,A2,A3,A4,A5.....A20; 
我想在程序运行中,根据情况用对象名字符串 动态创建上面这些对象并使用他们。应该怎么做? cObj:= GetClass('A1').Create; //这一句可以运行。 
GetClass('A1')(cObj).proc1; //这一句就不行了。编译也不过。 跪求高手指点