logo

Wide Studio Application Builder User's Guide

Wide Studio Home
Up to


イベントプロシージャとは

イベントプロシージャは、 C++ 言語で記述された、 オブジェクトの動作を補佐するためのプログラムです。 イベントプロシージャを使用することで、オブジェクトだけでは実現が難しい 高度な動きをする画面の実現、オブジェクトへの機能の追加や、データの投入など、 更に複雑な動作を実現することができます。
イベントプロシージャは、C++ 言語の知識があれば自由に記述定義することが できます。 プログラムの記述方法については、プログラミング編を参照下さい。
イベントプロシージャは次の要素を持ちます。
  • プロシージャ名称
    オブジェクトにはイベントプロシージャが多数貼られることがあります。 従ってイベントプロシージャは自らを識別するための名称を 持っています。
  • プログラム関数
    イベントプロシージャは、C++ 言語で記述された関数を持ちます。 イベントプロシージャは起動されると、この関数を実行します。したがって、 イベントプロシージャ本体 = プログラム関数と捉えて良いでしょう。
  • トリガ
    イベントプロシージャは、起動されるトリガを持ちます。 オブジェクトに対しそのトリガが発生すると プログラム関数が実行されます。



[イベントプロシージャ]



イベントプロシージャ関数

イベントプロシージャの関数は、引数に、張り付けたオブジェクトが 渡されて来ます。
次に示すものは、アプリケーションビルダが生成した、イベントプロシージャ 関数のサンプルです。

#include <WScom.h>
#include <WSCfunctionList.h>
#include <WSCbase.h>

//----------------------------------------------------------
//Function for the event procedure
//----------------------------------------------------------
void sample(WSCbase* object){
  object->setProperty(WSNlabelString,"Hello."); //A

}
static WSCfunctionRegister  op("sample",(void*)sample);

A は、オブジェクトの表示文字列プロパティ、WSNlabelSgtring を、Hello. に設定しています。
Document Release 3.00

For Use with Wide Studio Release 3.00, Summer 2002


Wide Stuido Home | Up to

Copyright(C) T. Hirabayashi, 1999-2002 Last modified: June 10, 2002