個人財務 マウスのクリック、キーの押下、キーボードの追い越し、またはモニタに弾丸を置くなどのアクションを取るたびに、アクションはイベントと呼ばれます(ネットダミー

マウスのクリック、キーの押下、キーボードの追い越し、またはモニタに弾丸を置くなどのアクションを取るたびに、アクションはイベントと呼ばれます(ネットダミー

目次:

ビデオ: Visual Basic初心者動画講座14イベントプロシージャお絵かきソフトを作成 2025

ビデオ: Visual Basic初心者動画講座14イベントプロシージャお絵かきソフトを作成 2025
Anonim

マウスをクリックしたり、キーを押したり、キーボードを通過したり、モニターに弾をぶつけるなどのアクションを取ると、 イベント。 イベントが発生する瞬間、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は、空のイベント処理プロシージャを作成します。

マウスのクリック、キーの押下、キーボードの追い越し、またはモニタに弾丸を置くなどのアクションを取るたびに、アクションはイベントと呼ばれます(ネットダミー

エディタの選択

Squarespaceでサイトの活動を追跡および監視する方法 - ダミー

Squarespaceでサイトの活動を追跡および監視する方法 - ダミー

SquarespaceのWebサイトは、どのようなコンテンツが読者を引き付けるのかを知ることによって、より多くの訪問者を引き付けるのに役立ちます。訪問者があなたのサイトにどのようにして最も人気のあるコンテンツになったかということから、より多くの訪問者を誘導するのに役立ちます。訪問者がどこから来たかを見つける方法

Squarespace 6モードの編集 - ダミー

Squarespace 6モードの編集 - ダミー

Squarespace 6で特定のタスクを実行する場所を知ることは、ウェブサイトを構築したことのない人や、Squarespaceを初めて使用した人のための混乱した決定です。プレビュー:あなたのサイトとコンテンツがどのように見えるかを確認します。

エディタの選択

あなたのLinkedInプロフィールに特許を追加する - ダミー

あなたのLinkedInプロフィールに特許を追加する - ダミー

特許は専門的な業績であり、LinkedInプロフィール。あなたが自分の名前に特許を持つ発明者である場合、特許セクションはあなたの作品を紹介する場所です。 Patentsセクションに特許を追加する方法は次のとおりです。LinkedInプロファイルを開きます。特許セクションが既にある場合は...

あなたのLinkedInプロフィールにプロジェクトを追加する - LinkedInプロフィールのダミー

あなたのLinkedInプロフィールにプロジェクトを追加する - LinkedInプロフィールのダミー

プロジェクトセクションは注目に値する場所です企業主導のイニシアチブへのあなたの関与。エクスペリエンスセクションのシンプルな弾丸よりも大きなスポットライトを必要とする長距離、高歩留まりのプロジェクトは、プロジェクトセクションに属します。

あなたのLinkedInプロフィールに出版物を追加する - ダミー

あなたのLinkedInプロフィールに出版物を追加する - ダミー

LinkedInの出版物セクションは、作業。このセクションは、あなたのライティング能力にスポットを当て、知識を紹介するのに最適な場所です。このセクションはあなたが書いた本のためのものだとは思わないでください。

エディタの選択

Google SketchUp 8でシーンを作成する方法 - ダミー

Google SketchUp 8でシーンを作成する方法 - ダミー

Google SketchUpでシーンを作成する方法は、あなたのモデルのスナップショット。ビューを保存するためにシーンを作成し、そのモデルで作業を続けてからそのシーンに戻っても、モデルはシーンを作成したときの状態に戻りません。カメラの位置は...

Google SketchUp 8でシーンを使ってセクションアニメーションを作成する方法 - ダミー

Google SketchUp 8でシーンを使ってセクションアニメーションを作成する方法 - ダミー

アニメーションを作成するためのシーンは、Google SketchUpモデルを見せてくれる便利で印象的な方法です。基本的な考え方は、シーンを使用してセクションプレーンがモデル内を移動するアニメーションを作成できることです。このテクニックを使用する理由はいくつかあります:...

Google SketchUp 8で新しい地形モデルを作成する方法 - Googleでモデリングするときのダミー

Google SketchUp 8で新しい地形モデルを作成する方法 - Googleでモデリングするときのダミー

SketchUp、地形を作成する必要があるかもしれません。建物の土地のパッチをモデリングしている場合でも、セントラルパークを再設計している場合でも、既存のデータから地形をモデル化することができます。既存のデータは通常輪郭線またはトポ・ラインの形で到着します。