SAK 図書館
VB ビジュアル編 (その一) フォーム form_load、form_unload、show、hide
VB のビジュアルオブジェクトで、基本的に使用するものを説明します。
■ビジュアルオブジェクト
form フォーム(メインウィンドウ、子ウィンドウ、ダイアログ)
label ラベル (スタティックコントロール)
textbox テキストボックス(エディトコントロール)
commandbutton ボタン
combobox コンボボックス
listbox リストボックス
msgbox メッセージボックス
■form
フォームはウィンドウそのものです。
この上に各種コントロールオブジェクトを置きます。
(form 以外を総称してコントロールオブジェクトと呼びます。)
コントロールオブジェクトそのものも実はウィンドウなのですが、あらかじめ
スタイルや動作を記述したものです。
開発者が新たにコントロールを作ることもできます。
一般には C 言語などで作成し、カイスタムコントロールと呼びます。
フォームには、親となるメインウィンドウ、その子となるチャイルドウィンド
ウ、モーダルダイアログ、モードレスダイアログなどのスタイルがあります。
【プロパティ】
・常に設定
name = フォームの認識名 (Form1、FormMain など)
caption = フォームタイトル ("受注入力" など)
・必要に応じて設定
borderstyle = ウィンドウスタイル (サイズ変更可能かどうかなど)
windowstate = ウィンドウ表示 (最大化、最小化など)
0 標準
1 最小化(アイコンサイズ)
2 最大化(全画面フルサイズ)
backcolor = フォームの色
maxbutton = 最大化ボタンを付けるかどうか
minbutton = 最小化ボタンを付けるかどうか
visible = 可視かどうか
【イベント】
form_load フォームがロードされるときに呼び出される。
・初期化、準備処理などを記述する。
form_unload フォームが破棄されるときに呼び出される。
・後始末などを記述する。
form_resize フォームのサイズが変更されたときに呼び出される。
(ウィンドウリサイズ)
・通常はなにもしなくてもよし。
【ステートメント】
load form1 フォームをロードする。
・メインフォームは自動的にロードされるので、サブフ
ォームやダイアログロードに使用する。
unload form1 フォームをアンロードして破棄する。
(フォームを閉じる)
・終了ボタンに記述してよく使用する。
【メソッド】
form1.show ロードしたフォームを表示する。
・表示の場合、モーダルウィンドウ、
モードレスウィンドウの表示スタイルを指定する。
(モーダルフォーム、モードレスフォーム)
(モーダルダイアログ、モードレスダイアログ)
(form を開く、ダイアログボックス表示)
親ウィンドウと同時に動作する子ウィンドウなどの場
合は表示スタイルを省略してよい。
モードレスとして表示する場合は、show 1 とする。
(formDialog.show 1、別ウィンドウを開く)
尚、メインウィンドウは自動的に表示される。
form1.hide ロードしたフォームを非表示にする。
・show で直ちに再表示できる。
■VB ビジュアル編資料
■VB 入門編資料
■VB 基礎編資料
■VB テクニック編資料