Getting Started - Magic Software DEVNET Japan - Magic Software ...
Getting Started - Magic Software DEVNET Japan - Magic Software ...
Getting Started - Magic Software DEVNET Japan - Magic Software ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
第 11 章 - ハンドラ<br />
1 . はじめに<br />
<strong>Magic</strong> uniPaaS のイベントハンドラは、 特 定 のイベントが 発 動 されたときに 実 行 される、 一 連 のコマンドによって 構 成 され<br />
ます。<br />
<strong>Magic</strong> uniPaaS には 次 のようなハンドラがあります。<br />
• 内 部 イベント 用 ハンドラ …… <strong>Magic</strong> エンジンに 組 込 まれたハンドラで、<strong>Magic</strong> uniPaaS 内 部 イベントを 処 理 します。たと<br />
えば、 内 部 イベント[ 次 行 ]のハンドラは、 現 在 のレコードから 次 のレコードにカーソルを 移 動 させます。<br />
• 組 込 みイベント 用 ハンドラ …… <strong>Magic</strong> エンジンに 組 込 まれたハンドラで、 第 9 章 で 学 んだ 異 なるタスクレベルに 適 用 さ<br />
れる <strong>Magic</strong> エンジンの 実 行 ルールを 実 行 します。<br />
• ユーザ 定 義 イベント 用 ハンドラ …… 開 発 者 が 作 成 するハンドラで、[イベント]ロジックユニットとして 定 義 します。<br />
本 章 では[イベント]ロジックユニットによるユーザ 定 義 イベントの 処 理 と、[イベント]ロジックユニットの 実 行 がどの<br />
ように 行 われるかを 学 びます。<br />
[イベント]ロジックユニット<br />
[イベント]ロジックユニットは、イベントに 対 応 した 実 際 の 処 理 を 行 なう、ハンドラを 定 義 します。<br />
[イベント]ロジックユニットは、プロジェクト 実 行 中 に 対 応 イベントが 発 動 されたときにのみ 実 行 されます。<br />
[イベント]ロジックユニットは 異 なるタイプのイベントに 対 応 しています。<br />
• ユーザ 定 義 イベント …… 開 発 者 によってユーザ 定 義 イベントテーブルに 登 録 されたイベント。<br />
• <strong>Magic</strong> uniPaaS 内 部 イベント …… 通 常 は <strong>Magic</strong> uniPaaS が 管 理 するイベントに 対 しても、 開 発 者 は 新 規 に、または 追 加 の<br />
ハンドラを 作 成 できます。<br />
• システムイベント …… キー 入 力 の 組 合 わせによって 発 動 されるイベント。<br />
• タイマーイベント …… 定 義 された 時 間 間 隔 で 発 動 されるイベント。<br />
• 式 イベント …… 定 義 された 式 が 'True' と 評 価 された 時 に 発 動 されるイベント。<br />
• エラーイベント …… データベースに 関 連 したエラーが 発 生 したときに 発 動 されるイベント。<br />
• ActiveX イベント …… COM オブジェクトから 発 動 されるイベントですが、 本 コースでは 扱 いません。<br />
• .Netイベント …… リッチクライアントタスクでのみ 有 効 な .Net オブジェクトから 発 動 されるイベントです。 本 コースで<br />
は 扱 いません。<br />
イベントロジックユニットに 設 定 するパラメータ<br />
タイプ イベント 名 コントロール 名 スコープ 条 件<br />
E= イベント 処 理 するイベント 名 イベントを 割 当 てるコントロール 名 イベントのスコープ 実 行 条 件 ( 式 )<br />
イベント 名 は 次 のようにして 取 得 します。<br />
1. ここからズームして[イベント]ダイアログを 開 きます。<br />
2. [イベントタイプ]をドロップダウンリストから 選 択 します。<br />
3. [イベント] 欄 からズームしてイベント 一 覧 から、 該 当 するイベント 名 を 選 択 します。<br />
コントロール 名 は 次 のようにして 取 得 します。<br />
1. 直 接 コントロール 名 を 入 力 する。<br />
2. ここからズームしてコントロール 一 覧 を 開 き、 選 択 する。<br />
イベントのスコープは 次 の 二 つです。<br />
• タスク …… イベントがそのタスク 実 行 中 に 発 動 された 場 合 のみハンドラが 実 行 されます。<br />
• サブツリー …… イベントがそのタスクか、またはサブタスク 実 行 中 に 発 動 された 場 合 にハンドラが 実 行 されます。<br />
<strong>Getting</strong> <strong>Started</strong> 153<br />
<strong>Magic</strong> uniPaaS V1Plus