4D v14.3On System Event データベースメソッド |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
On System Event データベースメソッド
|
$1 -> On System Event データベースメソッド | ||||||||
引数 | 型 | 説明 | ||||||
$1 | 倍長整数 |
![]() |
イベントコード | |||||
On System Event データベースメソッド はシステムイベントが発生するたびに呼び出されます。すべてのモードの4D、4D Server、4D Volume Desktopが統合されたコンパイル済みアプリケーションなど、すべての4D環境で有効です。
イベントを処理するために、メソッドの中で$1引数をテストし、Database Eventsテーマの以下の定数と比較しなければなりません:
定数 | 型 | 値 | コメント |
On after host database exit | 倍長整数 | 4 | ホストデータベースの On Exitデータベースメソッド データベースメソッドが実行を終了したところです。 |
On after host database startup | 倍長整数 | 2 | ホストデーターベースの On Startupデータベースメソッド データベースメソッドが実行を終了したところです。 |
On application background move | 倍長整数 | 1 | 4Dアプリケーションがバックグランドに移動した |
On application foreground move | 倍長整数 | 2 | 4Dアプリケーションが最前面に移動した |
On before host database exit | 倍長整数 | 3 | ホストデータベースは閉じられようとしているところです。ホストデータベースの On Exitデータベースメソッド データベースメソッドはまだ呼び出されていない状態です。 ホストデータベースの On Exitデータベースメソッド データベースは、コンポーネントの On Host Database Event データベースメソッド データベースメソッドが実行されている間は呼び出されません。 |
On before host database startup | 倍長整数 | 1 | ホストデータベースはちょうど開かれたところです。ホストデータベースの On Startupデータベースメソッド データベースメソッドはまだ呼び出されていません。 On Startupデータベースメソッド データベースメソッドは、 On Host Database Event データベースメソッド データベースメソッドがコンポーネント内で実行されている間は呼び出されません。 |
これらのイベントは4Dアプリケーションのレベルが変わったときに生成されます。例えば:
データベースメソッド内では$1を倍長引数型で宣言しなければなりません。データベースメソッドの構造は以下のようになります:
// On System Event データベースメソッド
C_LONGINT($1)
Case of
:($1=On application background move)
// 処理を行う
:($1=On application foreground move)
// 処理を行う
End case
プロダクト: 4D
テーマ: データベースメソッド
初出: 4D v13
ランゲージリファレンス ( 4D v14 R3)
ランゲージリファレンス ( 4D v14 R2)
ランゲージリファレンス ( 4D v13.5)
ランゲージリファレンス ( 4D v14.3)
ランゲージリファレンス ( 4D v14 R4)