我用一个循环创建了10个相同的窗体,我调试时发现只有把最后一个窗体关闭是才会free其他的都不执行,
我把这10个窗体的句柄都取到了,都是不同的句柄,现在的问题是这样会不会产生内存泄漏?如果要释放应该怎么释放啊?

解决方案 »

  1.   

      SendMessage(Handle,WM_CLOSE,0,0);
      SendMessage(Handle,WM_DESTROY,0,0);
      

  2.   


    把最后一个窗体关闭是才会free其他的都不执行
    -----------------------------------
    不太清楚什么意思~
      

  3.   

    问题的关键你是如何创建的,创建的窗体是什么类型的MDI还是SDI的?
    还有就是你是如何关闭的?必要的话楼主把代码贴出来,这样大家才能帮助你分析啊!
      

  4.   

    Action := caFree 不行吗