4D v16.3VARIABLE VERS VARIABLE |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
VARIABLE VERS VARIABLE
VARIABLE VERS VARIABLE
La commande VARIABLE VERS VARIABLE écrit la valeur de la ou des variable(s) varSource1 (varSource2, etc.), dans la ou les variable(s) process varDestination (varDestination2, etc.) du process de destination dont vous avez passé le numéro dans process. VARIABLE VERS VARIABLE a un fonctionnement semblable à celui de la commande ECRIRE VARIABLE PROCESS, avec cependant les différences suivantes :
4D Server : La communication process “intermachine” permise par les commandes VARIABLE VERS VARIABLE, ECRIRE VARIABLE PROCESS et LIRE VARIABLE PROCESS n’est possible que du client vers le serveur. C’est toujours un process client qui lit ou écrit les variables d’une procédure stockée. Pour chaque association varDestination;varSource, le type de la variable source doit être compatible avec la variable de destination, sinon vous pourrez obtenir des variables avec des valeurs non significatives. En mode interprété, si la variable de destination n'existe pas, elle est créée puis le type et la valeur de la variable source lui sont affectés. Lorsque le process courant écrit les variables du process de destination, ce dernier n'est averti en aucune manière de l'écriture de l'instance de ses variables par un autre process. VARIABLE VERS VARIABLE n'accepte pas de variables locales comme variables de destination. VARIABLE VERS VARIABLE accepte tout type de variable process ou interprocess de destination, à l'exception de variables de type :
Le process de destination doit être un process utilisateur, ce ne peut être un des process du moteur de 4D. Si le process de destination n'existe pas, une erreur est retournée. Vous pouvez intercepter cette erreur à l'aide d'une méthode de gestion d'erreurs installée par la commande APPELER SUR ERREUR. L'exemple suivant récupère un tableau process depuis le process désigné par $vlProcess, passe séquentiellement tous ses éléments en caractères majuscules puis réécrit entièrement le tableau : LIRE VARIABLE PROCESS($vlProcess;at_IPCom_Tab;$anTab)
Voir aussi
ECRIRE VARIABLE PROCESS
|
PROPRIÉTÉS
Produit : 4D HISTORIQUE
Créé : 4D v6 UTILISATION DE L'ARTICLE
4D - Langage ( 4D v16) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||