tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^2: 3つのForm間でのShowとClose
投稿日: 2005/06/19(Sun) 22:58
投稿者ワッタン
[OSのVer]:Windows    [VBのVer]:VB.NET  
> [OSのVer]:Windows    [VBのVer]:VB.NET  
> > [OSのVer]:WindowsXP SP2    [VBのVer]:VB.NET2003
> > はじめまして。
> >
> > 現在3つのFormA,B,Cを使って、A→B→C→Aという
> > 流れでFormを表示し、使わないFormをCloseさせる
> > という処理をしようとしています。
> >
> > (A→B間)
> > .Show
> > me.Menu=nothing
> >
> > (B→C間)
> > .ShowDialog
> > me.Dispose
> > me.Menu=nothing
> >
> > (C→A間)
> > me.close
> > me.Menu=nothing
> > として表示はうまくいくのですが、Cにカウンタを
> > 表示させ、何度も上の処理を繰り返していると、
> > カウンタが遅くなってしまいました。画面表示とClose
> > の仕方がおかしいのか、Formのクリアの仕方がおかしいのか
> > よく分かりません。どなたかご教授いただければと思います。
> >
> >
> >   
>
> 【いくつか考えられることを記入いたします。】
> 1、> Cにカウンタを表示させとはCが開いた回数をカウントする感じですか?
> 上記の場合、カウンタ変数のメモリが増えてるのでは?
>
> 2、CをDisposeしていないのはなぜですか?
>
> 3、(B→C間)でShowDialogした直後にme.Disposeをしているのですが、
> ShowDialogはBが触れなくなりCが触れる状態になるためBをDisposeしたと
> してもB自身のメモリがうまく開放されないのでは?
>
> ※.NET自身がVB6等と違い余計なメモリを消費する傾向があります。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。