コントロールのイベント処理では、$[officename] API が使用されます。コントロールにイベントを割り当てると、オブジェクトが特定のコントロールイベントに対する「リスナ」として自身を内部で登録します。このためには、オブジェクトがフォーカスイベントに反応することを可能にする特殊なインタフェース (XFocusListener インタフェースなど) を使用する必要があります。イベントの発生時、コントロールがフォーカスを受け取ると、この Listener インタフェースの特殊なメソッドを呼び出します。次に、内部的に登録されたこのオブジェクトは、イベントに割り当てられた JavaScript または $[officename] BASIC コードを呼び出します。
Om du kopplar en kontroll till en händelse, registreras ett objekt internt som en &quot; lyssnare &quot; efter en viss händelse. För att kunna göra det måste objektet använda ett gränssnitt, till exempel XFocusListener, så att objektet kan reagera på fokushändelser. När händelsen inträffar kommer kontrollen att anropa en viss metod i Listener-gränssnittet när kontrollen får fokus.