读书人

关于Form释放的方法

发布时间: 2012-03-06 20:47:55 作者: rapoo

请教各位 关于Form释放的方法
在FormA的onclose里写 Action = caFree;

然后在别的Form里写
for(int i = 0; i < Screen->FormCount; i++)
{
if(Screen->Forms[i]->Name == "FormA")
Screen->Forms[i]->Close();
}

或者写
if(Application->FindComponent("FormA") != NULL)
((TFormA *)Application->FindComponent("FormA"))->Close();

可是在执行了上面两句后用
for(int i = 0; i < Screen->FormCount; i++)
ShowMessage(Screen->Forms[i]->Name);

还是能找到FormA
有没有别的办法把FormA彻底释放掉

[解决办法]
我一般都是倒着来,也就是从FormCount递减为0
[解决办法]
支持妖哥

读书人网 >C++ Builder

热点推荐