首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

?新建窗体有关问题?

2012-02-29 
??新建窗体问题??我在程序中用到了许多()Dim frm As New frmMakeMenufrm22.ShowDialog()可是程序用一段时

??新建窗体问题??
我在程序中用到了许多()
  Dim frm As New frmMakeMenu 
  frm22.ShowDialog()

 可是程序用一段时间后,这些页面弹不出来。 提示好像是加载页面失败之类吧~~~~~~~~~~~
 出了这种错误后,只要把我的程序重新启动就可以啦!!!

 是不是这些页面没有释放~~~~~~~~~
  这些对话框我都是用me.close来关闭的



[解决办法]
showdialog的话就不需要每次都new
[解决办法]
应该是不需要每次都New

VB.NET code
Dim frm as frmMakeMenu If frm is nothing then    frm=new frmMakeMenu end if
[解决办法]
LS的方法可行的!
[解决办法]
Dim frm As New frmMakeMenu 
frm22.ShowDialog() 
frm22.Dispose()
加此一句:当窗体关闭后释放内存就不会有问题了
[解决办法]
除了5楼说的问题,还有 frm 和 frm22 不是同一个变量——新建的窗体和显示窗体不一致!?

热点排行