<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd">
<rss version="0.91">
<channel>
<title>「フォームが一つしか表示されないようにする」へのコメント</title>
<link>https://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;id=form%2Fsingleform.html</link>
<description>「フォームが一つしか表示されないようにする」に投稿されたコメントの一覧</description>
<language>ja</language>
<image>
<url>https://dobon.net/banner/dbs1.gif</url>
<link>https://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;id=form%2Fsingleform.html</link>
<title>「フォームが一つしか表示されないようにする」へのコメント</title>
<width>88</width>
<height>31</height>
</image>
<item>
<title>通常のコメント</title>
<link>https://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;id=form%2Fsingleform.html#16</link>
<description><![CDATA[C#で<br><br>//フォームを閉じずに隠すようにする<br><br>にした場合に、アプリ終了時にこのフォームを閉じるにはどうしたら良いのでしょうか？]]></description>
</item>
<item>
<title>評価の理由</title>
<link>https://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=form%2Fsingleform.html#15</link>
<description><![CDATA[評価：良い<br>いつも本当にお世話になっております。<br>シングルトンデザインパターンの適用、まさに求めていた内容で大変参考になりました。<br>この場合、Formのインスタンスは破棄されず、再表示した時はLoadイベントが発生しなかったので、VisibleChangedイベントでVisible=trueの場合に初期化処理を記述する事で、作りたい機能を実現することが出来ました。]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>https://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=form%2Fsingleform.html#14</link>
<description><![CDATA[Form1に入るのか2に入るのかこれは一体どっちのクラスになるのか<br>ややこしいので迷いました。<br>2に入れるのね…。]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>https://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=form%2Fsingleform.html#13</link>
<description><![CDATA[&gt; public sealed partial class Form2 : Form<br>&gt; としなければならないのではないでしょうか？<br><br>partialを付けるか付けないかはケースバイケースですので、その点は察していただきたいのですが、念のために記事に書き足すことにしました。ご意見、ありがとうございました。]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>https://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=form%2Fsingleform.html#12</link>
<description><![CDATA[public sealed class Form2 : Form<br>ではコンパイル時にCS0260エラーが出てしまいました。<br>public sealed partial class Form2 : Form<br>としなければならないのではないでしょうか？]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>https://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=form%2Fsingleform.html#11</link>
<description><![CDATA[&gt; 一つ疑問に思ったのですが、フォームを隠すのではなく、フォームを再生成してはいけないのでしょうか？<br><br>「静的プロパティを使用する方法」ではそうしていますので、「シングルトンデザインパターンの適用」のことですね。この例はあくまでシングルトンデザインパターンを適用する例で、ご提案いただいた方法ではそれから逸脱してしまいます。通常は、「静的プロパティを使用する方法」で十分だと思います。]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>https://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=form%2Fsingleform.html#10</link>
<description><![CDATA[いつもこのサイトにはお世話になっております。<br>一つ疑問に思ったのですが、フォームを隠すのではなく、フォームを再生成してはいけないのでしょうか？<br>具体的には、_instanceがNothingまたは破棄されているときは、新しくインスタンスを作成するということです。<br>&quot;インスタンスが常に一つであればいい&quot;というのであれば、インスタンスを再生成する方が分かりやすい気がするのですが、どうでしょうか。]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>https://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=form%2Fsingleform.html#9</link>
<description><![CDATA[&gt; My.Formsの場合、各スレッドごとに１つになるので、一つだけのインスタンスとは違うように思います。<br><br>ご指摘ありがとうございました。確かにおっしゃるとおりです。次の機会に修正させていただきます。]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>https://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=form%2Fsingleform.html#8</link>
<description><![CDATA[My.Formsの場合、各スレッドごとに１つになるので、一つだけのインスタンスとは違うように思います。]]></description>
</item>
<item>
<title>評価の理由</title>
<link>https://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=form%2Fsingleform.html#7</link>
<description><![CDATA[評価：良い<br>大変参考になりました。ありがとうございます。]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>https://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=form%2Fsingleform.html#6</link>
<description><![CDATA[親フォームからシングルトンの子フォームを開く設計の場合、一度子フォームを開くと親フォームを閉じれなくなります(親フォームが子フォームを閉じようとしますが、失敗するため）<br><br>その場合、e.CloseReasonがCloseReason.FormOwnerClosingの場合にはキャンセルをしないようにする必要があります。]]></description>
</item>
<item>
<title>評価の理由</title>
<link>https://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=form%2Fsingleform.html#4</link>
<description><![CDATA[評価：良い<br>勉強になりました。]]></description>
</item>
<item>
<title>評価の理由</title>
<link>https://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=form%2Fsingleform.html#3</link>
<description><![CDATA[評価：良い<br>分かりやすい説明で助かりました。]]></description>
</item>
<item>
<title>評価の理由</title>
<link>https://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=form%2Fsingleform.html#2</link>
<description><![CDATA[評価：良い<br>VB素人の僕でもわかりやすかったです＾＾ｖ]]></description>
</item>
<item>
<title>評価の理由</title>
<link>https://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=form%2Fsingleform.html#1</link>
<description><![CDATA[評価：良い<br>Form の Singletion について、他も参照したが<br>ほぼ同じで、Dispose後まで考えたものが少なかった。<br>でも、Singletonってインスタンスを１つだけ生成できるようにするだと思ってたのに、どこの例も最初に生成したインスタンスの再利用みたい。<br>Nothing or Dispose なら新規インスタンスを生成する最初の例が、&quot;インスタンスを１つだけ生成できるようにする&quot;を一番満たしてるような気がします。<br>他の例だと変数宣言と同時に New になってるので、全部の使用 Form が起動時に生成されるのかな…]]></description>
</item>
</channel>
</rss>