Module
Contents
Index 🔎︎

# イベント

イベント タブでは、フォームのコントロールフィールドで発生するイベントに応じて実行させるマクロを指定できます。

When the event occurs, the linked macro will be called. To assign a macro to an event, press the ... button. The Assign Action dialog opens.

このコマンドの見つけ方

選択したフォーム要素のコンテキストメニュー コントロール... → イベント タブ

フォームコントロール ツールバーまたはフォームデザイン ツールバーを開き、コントロール アイコン → イベント タブをクリックします。

指定できるイベントは、コントロールの種類によって異なります。イベント タブには、選択したコントロールおよびコンテキストで使用可能なイベントのみが表示されます。指定可能なイベントには下記のものがあります。

## 実行前

このイベントは、コントロールがクリックされてアクションが引き起こされる前に発生します。 たとえば、「送信」ボタンをクリックすると、送信アクションが起動されます。しかし、実際に「送信」プロセスが開始されるのは、作動時 イベントが発生したときだけです。 コマンド実行前 イベントを使用すると、プロセスを強制終了できます。 リンクされたメソッドが FALSE を返すと、作動時 は実行されません。

## 実行時

作動時 イベントは、アクションが開始されるときに発生します。たとえばフォームに「送信」ボタンがある場合は、送信ボタンによってアクションが開始されるということを表します。

## 変更した時

変更した時 イベントは、フォーカスがコントロールからなくなり、コントロールの内容が変更されたときに発生します。

## テキストを変更した時

テキストを変更した時 イベントは、入力フィールドでテキストを入力または変更した場合に発生します。

## ステータスを変更した時

The Item status changed event takes place if the status of the control field has changed.

## フォーカスを得た時

フォーカスを得た時 イベントは、コントロールフィールドがフォーカスを受け取った場合に発生します。

## フォーカスを失った時

フォーカスを失った時 イベントは、コントロールフィールドがフォーカスを失った場合に発生します。

## キーを押した時

キーを押した時 イベントは、フォーカスがコントロールにある間、ユーザーが任意のキーを押したときに発生します。このイベントは、項目をチェックするマクロにリンクできます。

## キーを離した時

キーを離した時 イベントは、フォーカスがコントロールにある間、ユーザーが任意のキーを放したときに発生します。

## マウスを内に入れた時

マウスを内に入れた時 イベントは、マウスがコントロールフィールドに入ったときに発生します。

## キーを押しマウス操作する時

キーを押しマウス操作する時 イベントは、キーを押しながらマウスをドラッグしたときに発生します。 たとえば、ドラッグ＆ドロップ中にキーを押して、そのモード (移動またはコピー) を決定するなどがあります。

## マウス操作時

マウス操作時 イベントは、マウスがコントロール上を移動したときに発生します。

## マウスボタンを押した時

マウスボタンを押した時 イベントは、マウスポインターがコントロール上にある間、マウスボタンを押したときに発生します。

このイベントは、コントロール上のポップアップ コンテキスト メニューに関する要求の通知にも使用されます。

## マウスボタンを離した時

マウスボタンを離した時 イベントは、マウスポインターがコントロール上にある間、マウスボタンを放したときに発生します。

## マウスを外に出した時

マウスを外に出した時 イベントは、マウスがコントロールフィールドから出たときに発生します。

## 更新する前

更新する前 イベントは、ユーザーが変更したコントロールの内容がデータソースに書き込まれる前に発生します。たとえば、リンクされたマクロは "FALSE" を返すことでこのアクションを阻止できます。

## 更新した後

更新した後 イベントは、ユーザーが変更したコントロールの内容がデータソースに書き込まれた後に発生します。

## 元に戻す前

元に戻す前 イベントは、フォームがリセットされる前に発生します。たとえば、リンクされたマクロは FALSE を返すと、このアクションを阻止できます。

以下の条件の１つを満たしていれば、フォームをリセットします。

1. ユーザーが、リセットボタンとして定義されている (HTML)ボタンを押す

2. データソースに関連付けられているフォーム内で、新しい空白のレコードを作成します。例えば、最後のレコードでボタン 次のレコード を押した場合などが考えられます。

## 元に戻した後

元に戻した後 イベントは、フォームがリセットされた後に発生します。