目次:
ビデオ: Visual Basic初心者動画講座14イベントプロシージャお絵かきソフトを作成 2024
マウスをクリックしたり、キーを押したり、キーボードを通過したり、モニターに弾をぶつけるなどのアクションを取ると、 イベント。 イベントが発生する瞬間、Visual Basic。 NETはBASICコードを探してプログラムに何をすべきかを伝えます。特定のイベントに応答するBASICコードは、 イベント処理プロシージャ または イベントハンドラと同じです。
<! - 1 - >単一のVisual Basic。 NETプログラムは、数千のイベント処理プロシージャで構成できます。しかし、多くの人がいるなら、あなたは非常に複雑なプログラムを持っているか、あなたは非常に無能なプログラマーです。
非常に多くの可能なイベントと、単一のプログラムで可能なイベント処理プロシージャの数が多いため、Visual Basicはどのように動作しますか?どのイベント処理プロシージャを使用するのですか?
その答えは簡単です。イベントが発生すると、通常このイベントはプログラムのユーザーインターフェイスの一部に向けられます。たとえば、ほとんどのユーザーは、ボタン、チェックボックス、メニューコマンドなど、マウスがオブジェクトを指しているときにのみ、マウスボタンをクリックします。
<!すべてのオブジェクトは1つまたは複数のイベント処理プロシージャを持つことができ、各イベント処理プロシージャは、マウスをクリックするかキーを押すなどの特定のイベントに応答します。イベントのタイプを指定する
イベントは3つのカテゴリに分類できます。
キーボードイベント:
- ユーザーがTabなどの特定のキーを押すか、Ctrlなどの特定のキーストロークの組み合わせを押すと発生します。 + P。
- ユーザーがマウスを動かしたり、マウスボタンをクリックまたはダブルクリックしたり、マウスを画面上にドラッグしたりすると発生します。 プログラムイベント:
- Visual Basicのときに発生します。 NETプログラムは、フォームの読み込みやテキストボックスの内容の変更など、独自の処理を行います。ユーザーが何かをしたときにキーボードやマウスのイベントが発生するのに対し、プログラムイベントはBASICコードが何かを行うときに発生します。 Visual Basicですが。 NETは多数のイベントに応答することができますが、マウスのクリックや特定のキーの押下など、いくつかのイベントにしか応答しないようにすることが一般的です。すぐにVisual Basicとして。 NETがイベントを検出すると、プログラムはすぐにユーザーインターフェイスのどの部分が応答する必要があるかを確認します。
ユーザーがマウスをクリックすると(たとえば、Visual Basic)。 NETは最初にイベントを識別します。 (「OK、これはマウスクリックでした」)次に、ユーザーがマウスをクリックした場所を確認します。 ( "ユーザーが[OK]ボタンをクリックしました。")
Visual Basic。 NETは、特定のボタンのイベント処理プロシージャを見つけます。このプロシージャには、ユーザーがその特定のボタンをクリックしたときに何をすべきかをプログラムに指示するBASICコードが含まれています。
イベント処理プロシージャの作成
1つのオブジェクトが1つ以上のイベントに応答できます。例えば、ボタンは、ユーザがマウスボタンをクリックするかEnterキーを押すことに応答することができる。
2つ以上のオブジェクトが同じイベントに応答できます。たとえば、ボタンとチェックボックスの両方がマウスのクリックに反応することができますが、Visual Basicに指示する指示はまったく異なります。 NETを次に何をする。
イベントプロシージャを作成するには、次のタスクを実行する必要があります。
1。応答するユーザーインターフェイスの部分を特定します。 2。コードエディタを開きます。 3。 Visual Basicのイベントを特定します。 NETは応答することです。 4。イベントを処理するためのBASICコードを記述します。
イベントプロシージャを作成する前に、ユーザーインターフェイスのすべてのオブジェクトに名前が付いていることを確認してください。オブジェクトのイベント処理プロシージャを作成し、後でそのオブジェクトの名前を変更する場合は、イベント処理プロシージャを書き直す必要があります。
フォーム
オブジェクト(ボタン、チェックボックス、リストボックスなど)
プルダウンメニュー
には次の3つの部分があります。フォーム、ボタン、プルダウンメニュー、チェックボックスなどのオブジェクトのイベント処理プロシージャを作成するには、次の手順を実行します。
ボタンやチェックボックスなど、イベント処理プロシージャを作成するオブジェクトを含むフォームを開きます。
- オブジェクト(ボタンやフォーム自体など)をダブルクリックすると、Visual Basicが表示されます。 NETはすぐにコードエディタを表示し、選択したオブジェクトに対して最も一般的なイベント処理プロシージャを作成します。 2。 F7キーを押すか、表示 - >コードを選択して、コードエディタを開きます。
- Visual Basic。 NETはコードエディタを画面に表示します。 3。 [クラス名]リストボックスをクリックします。
- Label1やButton2など、さまざまなオブジェクトのリストが表示されます。
オブジェクトのイベント処理プロシージャを作成する前に、オブジェクトのNameプロパティを変更する必要があります。このように、名前は、汎用名ではなく、プログラム内のオブジェクトの目的を説明することができます。 4。 [メソッド名]リストボックスをクリックします。
ClickまたはMouseHoverなど、選択したオブジェクトのさまざまなイベントのリストが表示されます。 5。オブジェクトに応答させるイベント(クリックなど)をクリックします。
Visual Basic。 NETは、空のイベント処理プロシージャを作成します。この時点で、フォーム上の別のオブジェクトのプロパティを変更するなど、イベント処理プロシージャが実際に何かを行うようにBASICコードを書くことができます。
プルダウンメニューコマンドのイベント処理手順を作成するには、次の手順を実行します。
必要なメニューコマンドを含むプルダウンメニューのタイトルをクリックします。 2。イベント処理プロシージャを作成するメニューコマンドをダブルクリックします。
Visual Basic。 NETは、空のイベント処理プロシージャを作成します。