Navigation:  Klassen > bArrayServer >

bArrayServer:Notify()

Diese Seite drucken    Vorherige SeiteZurück zum Anfang des KapitelsNächste Seite

Zweck

Callback-Methode, die immer dann vom ArrayServer aufgerufen wird, wenn eine Veränderung aufgetreten ist.

Klasse

bArrayServer

Typ

Methode

Syntax

<oArrayServer>:Notify(

<iNotify>,

[<uDescription>]

) Æ uValueuResult

Argumente

<iNotify>Nachricht, die über die Veränderung im ArrayServer informiert. Es werden folgende Nachrichten vom ArrayServer geschickt:

 

Nachricht

Beschreibung

NOTIFYAPPEND

Ein neuer Datensatz wurde angehängt. Der ArrayServer ist auf diesen Datensatz positioniert.

NOTIFYCLOSE

Der ArrayServer wird geschlossen.

NOTIFYDELETE

Der aktuelle Datensatz wurde gelöscht. Der ArrayServer ist immer noch auf diesen Datensatz positioniert.

NOTIFYFIELDCHANGE

Der Wert eines Feldes wurde verändert. In <uDescription> steht der Name (als Symbol) des Feldes.

NOTIFYFILECHANGE

Der ArrayServer hat eine Operation ausgeführt, die zu größeren Datenänderungen geführt haben.

NOTIFYGOBOTTOM

Der ArrayServer wurde auf den letzten Datensatz positioniert.

NOTIFYGOTOP

Der ArrayServer wurde auf den ersten Datensatz positioniert.

NOTIFYINTENTTOMOVE

Der ArrayServer soll eine Satzbewegung durchführen. Alle registrierten Clients erhalten die Möglichkeit darauf zu reagieren. Die Satzbewegung wird nicht ausgeführt, wenn einer der Clients den Wert FALSE zurückgibt. Wenn ein Client mit der Satzbewegung einverstanden ist, muss dieser den Wert TRUE zurückgeben.

NOTIFYRECORDCHANGE

Der ArrayServer wurde auf einen anderen Datensatz positioniert. In <uDescription> steht die Anzahl der Datensätze, um die der Datensatzzeiger verschoben wurde. Wenn diese Anzahl nicht bekannt ist, steht in <uDescription> der Wert NIL.

 

Datentyp:Int

 

<uDescription>Abhängig von der Nachricht <iNotify> stehen in <uDescription> nähere Angaben zu der Nachricht.
Datentyp:Usual

Rückgabewert

uResultNIL falls für <iNotify> nicht NOTIFYINTENTTOMOVE angegeben wurde. Für NOTIFYINTENTTOMOVE ist der Rückgabewert bei erfolgreicher Ausführung TRUE, andernfalls FALSE.
Datentyp:NIL | Logic

Beschreibung

Bei jeder Veränderung im ArrayServer (Satzbewegung, Feldänderung usw.) ruft der ArrayServer diese Methode auf. Innerhalb der Methode wird in jedem registrierten Client die Methode Notify() mit den Argumenten <iNotify> und <uDescription> aufgerufen. Jeder Client muss dafür Sorge tragen, daß diese Methode implementiert ist.

 

Ein Client kann mit der Methode DataServer:RegisterClient() beim ArrayServer registriert werden. Erst danach wird im Client die Methode Notify() aufgerufen.

Siehe auch

DataServer:RegisterClient()

 


Page url: http://www.YOURSERVER.com/index.html?barrayserver_notify.htm