4D v16.3VARIABLE TO VARIABLE |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
VARIABLE TO VARIABLE
VARIABLE TO VARIABLE
Der Befehl VARIABLE TO VARIABLE schreibt die Prozessvariablen ZielVar (ZielVar2, etc.) des Zielprozesses mit der in Prozess übergebenen Nummer mit den Werten der Variablen QuellVar1 QuellVar2, etc. VARIABLE TO VARIABLE führt dieselbe Aktion wie SET PROCESS VARIABLE aus bis auf folgende Unterschiede:
In jedem Paar ZielVar;QuellVar müssen beide Variablen zueinander kompatibel sein, da sonst die erhaltenen Werte u.U. bedeutungslos sind. Gibt es im interpretierten Modus keine Zielvariable, wird sie erstellt und mit Typ und Wert der Quellvariablen zugewiesen Der aktuelle Prozess “überfliegt” die Variablen aus dem Quellprozess – dieser Prozess erhält keine Warnung, dass ein anderer Prozess die Instanz seiner Variablen liest. 4D Server: Die Prozesskommunikation zwischen mehreren Rechnern über die Befehle VARIABLE TO VARIABLE, SET PROCESS VARIABLE und VARIABLE TO VARIABLE ist nur vom Client zum Server möglich. Es ist immer ein Client-Prozess, der die Variablen einer Serverprozedur liest oder schreibt. VARIABLE TO VARIABLE erlaubt keine lokalen Variablen als Zielvariablen. VARIABLE TO VARIABLE erlaubt für die Zielvariable jede Art von Prozess- oder Interprozessvariable. Davon ausgenommen sind:
Der Zielprozess muss ein Benutzerprozess sein; er kann kein Kernelprozess sein. Gibt es keinen Zielprozess, wird ein Fehler generiert. Sie können ihn mit einer Fehlerverwaltungsmethode ausfindig machen, die mit ON ERR CALL installiert wurde. Folgendes Beispiel liest ein Prozess-Array aus dem mit $vlProcess angegebenen Prozess, setzt die Elemente sequentiell in Großbuchstaben und schreibt das Array dann als Ganzes zurück: GET PROCESS VARIABLE($vlProcess;at_IPCom_Array;$anArray)
Siehe auch
Einführung in Prozesse
|
EIGENSCHAFTEN
Produkt: 4D GESCHICHTE
Erstellt: 4D v6 ARTIKELVERWENDUNG
4D Programmiersprache ( 4D v16) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||