4D v14.3

On System Event データベースメソッド

ホーム

 
4D v14.3
On System Event データベースメソッド

On System Event データベースメソッド 


 

$1 -> On System Event データベースメソッド 
引数   説明
$1  倍長整数 in イベントコード

説明   

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アプリケーションのレベルが変わったときに生成されます。例えば:

  • 4Dあるいは他のアプリケーションのウィンドウがクリックされた。
  • Alt+Tab (Windows) や Command+Tab (Mac OS) キーボードショートカットでアプリケーションが選択された。
  • Dockの隠すコマンドが選択された (Mac OS)。
  • Dockやタスクバーでアプリケーションアイコンがクリックされた。
  • メインウィンドウで最小化ボタンがクリックされた (Windows)。

データベースメソッド内では$1を倍長引数型で宣言しなければなりません。データベースメソッドの構造は以下のようになります:

  // On System Event データベースメソッド
 
 C_LONGINT($1)
 Case of
    :($1=On application background move)
  // 処理を行う
    :($1=On application foreground move)
  // 処理を行う
 End case

 
プロパティ 

プロダクト: 4D
テーマ: データベースメソッド

 
履歴 

初出: 4D v13

 
ARTICLE USAGE

ランゲージリファレンス ( 4D v14 R3)
ランゲージリファレンス ( 4D v14 R2)
ランゲージリファレンス ( 4D v13.5)
ランゲージリファレンス ( 4D v14.3)
ランゲージリファレンス ( 4D v14 R4)