4D v16.3EXECUTE ON CLIENT |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
EXECUTE ON CLIENT
EXECUTE ON CLIENT
Der Befehl EXECUTE ON CLIENT löst die Ausführung der Methode Methodenname mit den Parametern Param1...N aus; wenn erforderlich auf dem registrierten remote 4D mit Namen ClientName. Dieser Name wird über den Befehl REGISTER CLIENT definiert. Sie können ihn von einem remote 4D oder einer Serverprozedur auf 4D Server aufrufen. Benötigt eine Methode einen oder mehrere Parameter, geben Sie diese nach dem Namen der Methode an. Ruft derselbe Client diesen Befehl mehrmals auf, werden die Ausführungsanweisungen gestapelt. Die Methoden werden dann asynchron der Reihe nach abgearbeitet. Je mehr Methoden gestapelt sind, desto höher ist der Arbeitsaufwand für den Client. Mit dem Befehl GET REGISTERED CLIENTS können Sie den Status des Arbeitsaufwands für jeden Client abfragen. Hinweis: Sie können das Stapeln der Ausführungsanweisungen nur ändern oder stoppen, wenn Sie mit dem Befehl UNREGISTER CLIENT die Registrierung des 4D Client rückgängig machen. Sie können dieselbe Methode auf mehreren oder allen registrierten 4D Clients gleichzeitig ausführen. Verwenden Sie dazu im Parameter ClientName das Jokerzeichen (@). Sie möchten die Methode “GenerateNums” auf der Arbeitsstation “Client1” ausführen: EXECUTE ON CLIENT("Client1";"GenerateNums";12;$a;"Text") Sollen alle Clients die Methode “EmptyTemp” ausführen, schreiben Sie: EXECUTE ON CLIENT("@";"EmptyTemp") Siehe Beispiel zum Befehl REGISTER CLIENT. Die Systemvariable OK hat den Wert 1, wenn 4D Server die Anfrage zum Ausführen einer Methode korrekt erhalten hat; das garantiert jedoch nicht, dass die Methode von 4D Client korrekt ausgeführt wird.
Siehe auch
|
EIGENSCHAFTEN
Produkt: 4D GESCHICHTE
Erstellt: 4D v6.5 ARTIKELVERWENDUNG
4D Programmiersprache ( 4D v16) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||