プロパティ、メソッド、イベントの概要
Visual Basic のフォームとコントロールは、独自のプロパティ、メソッド、イベントを持つオブジェクトです。プロパティはオブジェクトのプロパティ、メソッドはオブジェクトのアクション、イベントはオブジェクトの応答と考えることができます。子供の風船など、日常生活にあるオブジェクトにもプロパティ、メソッド、イベントがあります。バルーンのプロパティには、直径や色などの目に見えるプロパティが含まれます。他のプロパティは、バルーンの状態 (膨張または非膨張) や、バルーンの寿命などの目に見えないプロパティを記述します。定義上、すべてのバルーンにはこれらのプロパティがあり、これらのプロパティもバルーンごとに異なります。
風船にも風船特有の手法や動きがあります。たとえば、膨張法(風船にヘリウムを充填する動作)、収縮法(風船内のガスを排出する)、上昇法(風船を飛ばす)などがあります。すべての風船にはこれらの能力があります。
バルーンには、特定の外部イベントに対する事前定義された応答もあります。たとえば、風船は、穴を開けるイベントにはしぼむことで反応し、風船を手放すイベントには浮き上がることで反応します。
バルーンをプログラムできる場合、Visual Basic コードは次のようになります。その機能はバルーンのプロパティを設定することです。
Balloon.Color=赤
バルーンの直径=10
Balloon.Infrated=True
コードの構文に注意してください。最初にオブジェクト (Balloon)、次に属性 (Color)、そして割り当て (Red) です。バルーンの色を変更するには、別の値を使用してこのステートメントを繰り返します。プロパティは、プログラム設計フェーズ中に [プロパティ] ウィンドウで設定することもできます。
バルーンを呼び出す方法は次のようになります。
バルーンを膨らませる
バルーンを収縮させる
バルーンライズ5
その構文はプロパティの構文に似ており、オブジェクト (名詞) の後にメソッド (動詞) が続きます。 3 番目の例には、バルーンが上昇する高さを表すパラメーターと呼ばれる追加の項目があります。一部のメソッドには、実行されるアクションを詳細に記述する 1 つ以上のパラメータがあります。
イベントに対するバルーンの応答は次のようになります。
サブバルーン_パンクチャー()
バルーンを収縮させる
Balloon.MakeNoiseBang
Balloon.Infrated=False
バルーンの直径=1
EndSub
この例のコードは、パンクチャ イベントが発生したときのバルーンの動作を示しています。つまり、Deflate メソッドを呼び出してから、Bang (バルーンが発する音) をパラメータとして MakeNoise メソッドを呼び出します。バルーンはもう膨らんでいないので、Inflated プロパティを False に設定し、Diameter プロパティに新しい値を設定します。
実際、バルーンはプログラムできませんが、Visual Basic のフォームやコントロールはプログラムできます。プログラマーとして、それはあなた次第です。希望する外観と動作を得るために、どのプロパティを変更する必要があるか、どのメソッドを呼び出す必要があるか、どのイベントに応答する必要があるかを決定します。
デザインフォーム
フォーム オブジェクトは、Visual Basic アプリケーションの基本的な構成要素であり、アプリケーションの実行時にユーザーと対話する実際のウィンドウです。フォームには、その外観と動作を制御するための独自のプロパティ、イベント、およびメソッドがあります。
フォームを設計する最初のステップは、フォームのプロパティを設定することです。これは、設計時に [プロパティ] ウィンドウで行うことも、実行時にコードによって行うこともできます。
デザイン時、つまり Visual Basic 環境でアプリケーションを作成するとき、フォームやコントロールを操作し、プロパティを設定し、イベントをプログラムできる時間に注意してください。ランタイムとは、アプリケーションを実際に実行して操作するのにかかる時間です。
フォームのプロパティを設定する
フォームの多くのプロパティはフォームの外観に影響します。 Caption プロパティはフォームのタイトル バーに表示されるテキストを決定し、Icon プロパティはフォームが最小化されたときに表示されるアイコンを設定します。 MaxButton プロパティと MinButton プロパティは、フォームを最大化できるか最小化できるかを決定します。 BorderStyle プロパティを変更すると、フォームのサイズ変更方法を制御できます。
Height プロパティと width プロパティはフォームの初期サイズを決定し、Left プロパティと Top プロパティは画面の左上隅に基づいてフォームの位置を決定します。 WindowState プロパティは、起動時にフォームを最大化、最小化、または通常のサイズに設定できます。
Name プロパティはフォームの名前を設定し、コード内でフォームを参照するために使用されます。初めて働く
プロセスにフォームが追加されると、フォームの名前はデフォルトで Form1 になり、2 番目のフォームが追加されると、その名前はデフォルトで Form2 になります。 Name プロパティには意味のある名前を設定することをお勧めします (エントリ フォームの frmEntry に名前を付けるなど)。
これらのフォームの特性に慣れる最善の方法は、練習することです。 [プロパティ] ウィンドウ (図 3.3) でフォームのプロパティをいくつか変更し、アプリケーションを実行して変更の効果を確認します。各プロパティについてさらに詳しく知りたい場合は、プロパティを選択して F1 キーを押すと、オンライン ヘルプが表示されます。
フォームイベントとメソッド
フォームは、メソッドを実行してイベントに応答できるオブジェクトです。
ユーザーの操作またはコードによるフォームのサイズ変更により、Resize イベントがトリガーされます。フォームのサイズが変更された場合は、フォーム上のコントロールを移動またはサイズ変更できます。
フォームがアクティブ フォームになると必ず Activate イベントが生成され、別のフォームまたはアプリケーションがアクティブになると Deactivate イベントが生成されます。これらのイベントは、フォームの動作を初期化または終了する場合に便利です。たとえば、Activate イベントでは、特定のテキスト ボックス内のテキストを強調表示するコードを作成できます。Deactivate イベントでは、変更をファイルまたはデータベースに保存できます。
フォームを表示するには、Show メソッドを呼び出します。
Form2.Show
Show メソッドを呼び出すと、フォームの Visible プロパティを True に設定するのと同じ効果があります。
フォームの多くのメソッドはテキストまたはグラフィックスを呼び出します。 PRint、Line、Circle、および Refresh メソッドでは、
フォーム表面に直接書いたり描画したりするために使用されます。これらの方法などについては、第 12 章「テキストとグラフィックの操作」で詳しく説明します。
フォームの詳細については、第 6 章「ユーザー インターフェイスの作成」の「フォームの再確認」を参照してください。
->