我找到了一个FindControl函数,但是我不知道它的具体用法,而且它返回的是TWinControl;请问有没有更好的函数?怎么用

解决方案 »

  1.   

    好象无这种函数 你说的 FindControl只能返回类名 而不能是实例
    包括getclassname在内
      

  2.   

    好象,TQRLabel不是TWinControl的派生类啊??
      

  3.   

    是这么回事:
     
     功能: 
      我在QuickRep组件上放了很多QRLabel,但是我没有保存这些QRLabel的变量引用,现在我想把所有这些QRLabel都找出来并删除。
     实现:
      现在的思路用EnumChildWindows(handleofQuickRep,pcallback,0);在回调函数中得到QuickRep的子窗口句柄,根据子窗口句柄进行操作;
     问题:
      现在就是不知道怎样根据子窗口句柄找到它的引用,或者不找引用,真接删除也可以。
     
    由于没有找到答案,所以现在找了个替代的办法:
      for i:=0 to Self.ComponentCount-1 do
           if Components[i] is QRLabel then
              QRLabel(Components[i]).Free;这样是可行的,但是终究有些不爽,希望第一种方法也能得到支持!