IBX.IBEvents.TIBEvents

提供: RAD Studio API Documentation
移動先: 案内検索

System.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTIBEvents

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 イベントハンドラを記述します。