我觉得如果把TString释放了,才可以释放里面所指的TBitmap.

解决方案 »

  1.   

    不用管它,如果free可能会出问题的。(我看VCL也是这样做的)
      

  2.   

    如果你create了该tbitmap对象同时在退出时不需要保存,当然要释放该对象,没有问题的
      

  3.   

    有一点小的问题。要看你的TString是怎么来的,是其他控件的,还是自己创建的

    释放TBitMap要在释放TString之前方法是这样for i:=0 to String1.count
    begin
       (String1.objects[i] as TBitmap).free;
    end
       String1.free;
    如果TBitmap的Parent还是什么东西如果设置了,那么在他的parent free时也会自动free掉
    这里好像就会跟前面的语句有所冲突。不过这问题应该容易解决的