IBX.IBEvents.TIBEvents
Delphi
TIBEvents = class(TComponent, IIBEventNotifier)
C++
class PASCALIMPLEMENTATION TIBEvents : public System::Classes::TComponent
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
class | public | IBX.IBEvents.pas IBX.IBEvents.hpp |
IBX.IBEvents | IBX.IBEvents |
説明
TIBEvents は,アプリケーションが生成されたイベントに応答できるようにします。
TIBEvents コンポーネントを使用すると,アプリケーションは,InterBase サーバーが生成するイベントを対象として登録したり,非同期に処理したりできます。InterBase イベントによって,アプリケーションは,同時に実行しているほかのアプリケーションが行う動作やデータベースの変更に応答できます。その場合,データベースを定期的にポーリングしたり,ほかのアプリケーションと直接対話したりする必要はありません。
基本的に,アプリケーションは TIBEvents コンポーネントを使用することで,「X,Y,および Z イベントが発生したときに知らせてもらいたい」と伝えることが可能になります。' 要求したイベントが発生すると,InterBase サーバーはアプリケーションに通知して,OnEventAlert が呼び出されます。
TIBEvents を使用するには,Database プロパティを,InterBase サーバーに接続するコンポーネントに設定します。次に,Events プロパティを使用して,応答するイベントを示します。データベースコンポーネントが接続を開いたときに TIBEvents がそのイベントを自動的に登録するようにする場合は,AutoRegister プロパティを true に設定します。または,接続が開かれた後で Registered プロパティを true に設定することにより,明示的に登録することもできます。最後に,InterBase イベントハンドラが TIBEvents に対してイベントの発生を通知したときに応答するように,OnEventAlert イベントハンドラを記述します。