已知一个对象的名字,如何得到该对象的句柄?
var
  chart:TChart;//这里定义了一个Tchart对象
  chartname:String;//对象名称....
  chartname:='chartDemo';//这是一个已经定义的Tchart对象
  TChart:=howtoget(chartname);//怎样就得到这个对象了呢?

解决方案 »

  1.   

    好象是findcompent(chartname) 吧?记不清了.
      

  2.   

    没错
    AComponent := Self.FindComponent('名称');
    如果 Self.FindComponent('名称') 返回nil说明指定名称的控件不存在
      

  3.   

    又想起一个问题,如果有一堆函数,比如getA(),getB(),getC()
    如何通过函数名调用该函数呢?
    var f:function():Integer;
    f:=howtoget('get'+'A'+'()');
    f();//执行函数f
      

  4.   

    是在不行再加个函数,用case语句,枚举你所有的函数