每打开一个窗体,这个窗体里加载了大量的图标资源,在打开这样的窗体5-6个后系统就报资源不够了,在没有加图标资源的代码里能够打开30个这样的窗体,请问该如何处理资源不足的问题!

解决方案 »

  1.   

    是不是用Image控件来加载的?如果是用PictureBox控件,那占用的资源是比较大
      

  2.   

    我在资源文件中放了17个ico图标,然后每打开一个窗体,窗体中的vsflexgrid的格子中都需要一个图标,我就从资源中读资源给grid中相应的cell。大概每个grid初始化要加载1000个图标吧,这样的窗体打开十几个就报资源不足了,我怀疑是资源泄漏了。水能解释一下windows2000内存和资源的深层概念以及在vb中相应的对策呢?谢了。
      

  3.   

    学习。
    有结果发一分给我[email protected]
      

  4.   

    把pic 換成img
    要麼就動態加載,資源文件偶不會,樓上的可以教教哦
      

  5.   


        每个grid初始化时加载1000个图标?有必要吗?一般界面上显示出来的图标有十个八个就差不多了。    要重新考虑一下你的界面设计。