目次:
ビデオ: SCRIPTCASE DEMO - 4/5: Form and Chart Applications 2024
あなたのVisual Basic。 NETプログラムは良いかもしれませんが、あなたのVisual Basic。 NETプログラムが実行されると、通常は1つのフォームが表示されます。他の形式のプログラムを表示(または消滅)させるには、BASICコードを使用してプログラムに指示する必要があります。「今、この特定のフォームを画面に置き、この他のフォームを見えなくします。 "
フォームを開く
フォームを開く(または閉じる)前に、開くか閉じたいフォームの特定の名前を知る必要があります。ソリューションエクスプローラーウィンドウには、Visual Basicを構成するすべてのフォームの名前が一覧表示されます。 NETプログラム、たとえばfrmMainという名前のフォーム。 vb。
<! - 1 - >表示するフォームの名前を知ったら、次のようなフォームを開くためにBASICコマンドを使用する必要があります。
Dim oForm As FormName
oForm =新しいFormName()
oForm。 Show()
oForm = Nothing
上記の4行のBASICコードが混乱して見える場合は、ここで簡単に説明します:
1。最初の行はVisual Basicに伝えます。 NET "を開き、開きたいフォームを表すoFormという名前のオブジェクトをFormNameという名前で定義します。 "したがって、frmMainという名前のフォームを開く場合は、次のように入力します。Dim oForm As frmMain
<! (oFormの名前は任意で、任意の名前を指定することができます。 "o"はこれがオブジェクトであることを表すだけの略語です)。2。 2行目はVisual Basicに伝えます。 NET、 "FormNameという名前で表されるフォームを表すoFormという名前の新しいオブジェクトを作成します。 "(最初の行と2行目の主な違いは、最初の行はVisual Basic.NETにフォームを表すオブジェクトを作成する準備をして、2行目が実際にフォームを表すオブジェクトを作成したということです)。
<! - 3 - >
3。 3行目はVisual Basicに伝えます。 NET、 "オブジェクトoFormによって表されるフォームを表示します。 "4。 4行目はVisual Basicに伝えます。 NET、 "oFormという名前のオブジェクトを何も設定せずに、使用していたメモリを解放します。 "
メモリを解放せずにあまりにも多くのフォームを開くと、コンピュータがメモリ不足になり、プログラムがフリーズまたはクラッシュする可能性があるため、オブジェクトをNothingに設定してメモリを解放することが重要です。
フォームの非表示(および表示)
フォームを一時的に消したい場合は、
FormNameなどの魔法の隠しコマンドを使用できます。 Hide()
フォームを非表示にしたら、
FormNameなどのShowコマンドを使用して、フォームを再び表示させたいことがあります。Show()
フォームを閉じる
フォームを隠すだけで、フォームは見えなくなりますが、フォームはまだコンピュータのメモリにロードされます。フォームをメモリから消去するには、
FormNameなどのCloseコマンドを使用する必要があります。閉じる()
プログラムを終了するには、すべてのフォームをシャットダウンする必要があります。プログラムの少なくとも1つの形式には、終了ボタンやプルダウンメニューから利用可能な「ファイル」 - 「終了」コマンドなどの終了コマンドが必要です。プログラムの最後の形式を閉じるBASICコードは、次のようになります。
Me。 Close()
Visual BasicのBASICコードを見てみましょう。 NETが自動的に各フォームを作成すると、次のようなコマンドが表示されます。
Form1 = Me
このコマンドはVisual Basicに指示します。 NET、 "Meという言葉は現在の形を表しています。したがって、frmMainWindowのようにフォームの完全な名前を入力する代わりに、
Me と入力するだけで済みます。 "