Zum Hauptinhalt springen

ComEvtProcessSet

obj -> ComEvtProcessSet(int1, logic2) : logic

Ausführbar von Clients mit grafischer Oberfläche Ausführbar vom Server Ausführbar von der DLL-Schnittstelle mit grafischer Erweiterung Ausführbar von der Web-Schnittstelle Ausführbar vom Druckprozessor Ausführbar von der ODBC-Schnittstelle Ausführbar vom SOA-Service mit grafischer Erweiterung

Aktivieren oder Deaktivieren eines COM-Ereignisses

Details

Mit diesem Befehl kann die Verarbeitung eines COM-Ereignisses aktiviert oder unterdrückt werden. In (int1) wird die Ereignis-Nummer übergeben. Wird in (logic2) false übergeben, wird dieses Ereignis bei dem Objekt (obj) nicht mehr ausgelöst.

Eine Liste der Ereignis-Konstanten ist in der Prozedur CtxDocEdit.Define.prc in dem CodeLibrary-Beispiel "CtxDocEdit" enthalten. Diese Prozedur kann auch in der eigenen Applikation includiert werden. Die Liste der Ereignisse und deren Beschreibung finden Sie zusätzlich auf der Hersteller-Seite des Moduls. Die dort genannten Ereignisse können dann mit dem Präfix txEvt verwendet werden.

Wird ein aktiviertes COM-Ereignis ausgelöst, wird das Ereignis EvtCtxEvent des Objektes (obj) aufgerufen. In dem Parameter (aEventID) wird die Nummer des COM-Ereignisses übergeben.

Der Rückgabewert enthält den vorhergehenden Aktivierungszustand. Ob ein COM-Ereignis aktiviert oder deaktiviert ist, kann mit dem Befehl ComEvtProcessGet () ermittelt werden.

Beispiele:

// Ereignis bei Änderung der Cursor-Position aktivieren
$ctxDocEdit->ComEvtProcessSet(txEvtPosChange, true);

// Kein Ereignis bei Änderung der Cursor-Position aktivieren
$ctxDocEdit->ComEvtProcessSet(txEvtPosChange, false);