tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトル複数フォームの宣言の仕方
記事No4853
投稿日: 2007/01/19(Fri) 10:39
投稿者ガルボ
VB2005 Expressを使っています。

Form1、Form2、Form3があり以下の処理が書かれています。
Form1からForm2、Form2のどちらかを呼び出し、Me.Closeします。
Form2からForm1、Form3のどちらかを呼び出し、Me.Closeします。
Form3からForm1、Form2のどちらかを呼び出し、Me.Closeします。

この場合、各フォームの宣言を共通モジュールにPublicで宣言し
フォームを呼び出すボタンを押したときにインスタンスを作成しShowする
と言った処理で良いのでしょうか?

以下のサイトでは、Private Shareでフォームを宣言し
Public Shareでフォームのインスタンスを作成していました。
http://dobon.net/vb/dotnet/form/singleform.html

[ツリー表示へ]
タイトルRe: 複数フォームの宣言の仕方
記事No4854
投稿日: 2007/01/19(Fri) 11:00
投稿者花ちゃん
> 以下のサイトでは、Private Shareでフォームを宣言し
> Public Shareでフォームのインスタンスを作成していました。
> http://dobon.net/vb/dotnet/form/singleform.html

回答ではありません。

なら、上記サイトにも掲示板があるのですから、そちらで質問されるのが[すじ]かと
おもいます。

逆の立場から言いますと自分の掲載しているサンプルの事を他の掲示板で[うんねん]
(紹介ではなく)される事は、気分のいいものではありません。
(ここのサイトにもTipsは掲載している事だし)

[ツリー表示へ]
タイトルRe^2: 複数フォームの宣言の仕方
記事No4856
投稿日: 2007/01/19(Fri) 12:16
投稿者ガルボ
VB2005を始めたばかりで、どのように書けば一番良いのか調べている所です。
今までVB6でしか開発をしていません。

先のサイトの内容はあくまで一例として上げさせてもらいました。
この質問を見た人が参考になればとURLも記載しました。
私自身、投稿されたURLから色々と情報を得られたためです。

このサイトには詳しい人がたくさん居られるようなので、こういった書き方もある。と
教えてもらえると思い投稿させてもらいました。

また、花ちゃんさんのTipsは投稿前に見させてもらいました。
> Form1 から Form2 を表示する(3個) (SNo.085)
このTipsを見たのですが、Form2からForm1へ戻る記載が無かったため
どのようにすれば良いのかと考え、質問しました。

上記のサイトで質問をしてみます。
ありがとうございました。

[ツリー表示へ]
タイトルRe^3: 複数フォームの宣言の仕方
記事No4859
投稿日: 2007/01/19(Fri) 13:45
投稿者花ちゃん
> 先のサイトの内容はあくまで一例として上げさせてもらいました。
少なくても私には、そのサンプルについて意見を求めているように受け取れました。

> この質問を見た人が参考になればとURLも記載しました。
紹介ではなかったように。
今回の場合なら、要らぬ誤解を生まない為にも、サイト名等は伏せて
投稿した方が良いと言ったまでです。

> このTipsを見たのですが、Form2からForm1へ戻る記載が無かったため
複数フォームの宣言の仕方についての質問だったのでは?

画面遷移ついて知りたいのならそのように質問すべきかと
(見た人にはどこまで理解して、どこが解らないのかが解りません)

いづれにしろ、.NET では基本的な事なのでどの掲示板でも何度となく取り上げて
おられるので、ログを検索するなり、WEB で検索すれば山ほどヒットしますよ。

当サイトでも(この掲示板のワード検索の方がいいようです)
http://tinyurl.com/2gpcur

WEB では、多すぎるのでVB2005 で絞り込んでも
http://tinyurl.com/25uvln
上記の中のひとつですが、下記等は解りやすいかと。
http://naoko.wankuma.com/beginner/beginner_0006_winFormChange02.html

[ツリー表示へ]