フォームのリソースを解放する。


  2009-05-28 15:11:54  No: 145945

フォームのリソースを解放したいのですが、
解放できないみたいなのです。
どうしたらいいのでしょうか?

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        画像表示.Owner = Me
        画像表示.Show()
        画像表示.Visible = False

      

    End Sub

画像表示.Show()
のところでエラーがでるみたいです。
どなたか教えてください。


オショウ  2009-05-29 00:20:23  No: 145946

VB2005以上なら・・・

Using objForm as 画面表示 = New 画面表示
    objForm.Show()
End Using

とか・・・

で、Owner設定したければ、追加設定してみて・・・

因みに、Visible = False って、非表示にしたいの?
じゃ〜Showの意味は?

以上。


特攻隊長まるるう  2009-05-29 22:53:39  No: 145947

> フォームのリソースを解放したいのですが、
> 解放できないみたいなのです。
リソースを解放は関係ないんじゃないかな。
フォームの規定のインスタンスを利用して
Show と Visible = False
を繰り返してもエラーは出ないと思いますが。

ってゆーか、わざわざ非表示にしてるって事は
解放したくないからでは?ソースコードと目的が
矛盾してるのでは?

エラーについては、質問文に書いてないコードに
問題がある可能性が高いと思います。
エラーメッセージの内容を調べて、それに応じた
対処をしてください。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加