- PR -

VB.NET フォーム開く&閉じる。

1
投稿者投稿内容
kami
ベテラン
会議室デビュー日: 2004/08/21
投稿数: 95
お住まい・勤務地: 大手町
投稿日時: 2006-02-20 00:36
お疲れ様です、kamiです。

VB.NETを勉強し始めて、いきなり壁にぶつかっております。
よろしければ、ご教授下さい。

やりたい事:別フォームを開いて、自フォームを閉じる。

認証フォームで、認証が成功した場合、メインメニューフォームを開く。
この際に、認証フォームを閉じる処理を入れようと思いました。

まず最初に、
スタートアップの場所を、Login(認証)フォームにしました。
認証を通ると、

'入力されたユーザ名と、パスワードが一致すれば
'認証フォームを閉じて、メインメニューを開く

' MainMenu の新しいインスタンスを生成する
Dim MainMenu As New Form

' MainMenu を表示する
MainMenu.Show()

Me.Close()

これを認証で行うと、メインメニューのフォームを開いて、プログラムが終了します。

で、サクット調べてフォームを持たない、標準モジュールにスタートアップのSub Mainからプログラムを始めて、モジュールから認証を開いて・・・とやったのですが、結果が同じでして、、、はまっております。

.NET系自体はじめてでして、よろしければご教授下さい。

また、VB.NETをやり始めるについて参考となる書籍などがありましたら、ご紹介いただければと思います。

今は、じゃんぬねっとさんのHPを頼りにやっております(^^;
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-02-20 00:44
kami さん、こんにちは。
Insider.NET 会議室に立て直して頂けませんか?

ここは Windows Server 会議室ですので、フォーラム違いになります。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
うちうせん
ベテラン
会議室デビュー日: 2003/08/08
投稿数: 96
お住まい・勤務地: 福岡県
投稿日時: 2006-02-20 09:04
引用:

' MainMenu の新しいインスタンスを生成する
Dim MainMenu As New Form

' MainMenu を表示する
MainMenu.Show()

Me.Close()


すれ違いの様ですが一応コメントを・・・。
MainMenuオブジェクトを宣言(保持)しているフォーム自体を閉じているため、そのインスタンスが消滅しているのでは?
回避策としては・・・Hideなどで非表示にしたりMainMenuの宣言をこのフォーム以外で行ったり・・・。
_________________
by うちうせん
1

スキルアップ/キャリアアップ(JOB@IT)