一个小程序,让图片不断弹出,但弹出一定程度资源耗尽,程序就死啦,怎么能让图片边创建边关闭原来的图片
程序地址http://115.com/file/e7xc1dkj#pandora进行曲.zip

解决方案 »

  1.   

    我是说创建大概可以遮住屏幕那么多的的窗体(20-30个窗体吧),然后再从最开始出现的窗口的开始关闭窗体来释放窗口资源,而不是创建一个关闭再一个窗体(ps:本人初学delphi可能表达不好,各位见谅哈)
      

  2.   


    额,ALT+F4就可以关闭程序的,其实是看到一个C++程序,所以想自己做一个delphi的,
    内个‘随机把某个窗体切换到前端’怎么个原理啊,句柄?
      

  3.   


    最简单的方法, 保存之前创建的窗体. 比如这样保存
    CompList: array[0..49] of TComponentClass;把窗体创建方法
    Application.CreateForm(TForm1, Form1);
    改为
    var
     frmTmp: TForm1;frmTmp:= TFomr1.Create(self);
    CompList[i]:= TComponentClass(frmTmp);随机把某个窗体切换到前端
    用TForm(CompList[i]).Show; 或者 TForm(CompList[i]).BringToFront;都可以.
      

  4.   


    半懂不懂,我还是在看看delphi书吧,谢谢啦