Shared
DescriptionShared <variable> [, ...]
Shared permet de rendre une variable, un tableau, une liste ou une map non global accessible depuis une procédure. Quand Shared est utilisé avec un tableau, une liste ou une map, seul le nom suivi de '()' doit être spécifié.
Exemple: Avec une variable
a = 10 Procedure Change() Shared a a = 20 EndProcedure Change() Debug a ; Affichera 20, car la variable est partagée.
Exemple: Avec un tableau et une liste
Dim Array(2) NewList List() AddElement(List()) Procedure Change() Shared Array(), List() Array(0) = 1 List() = 2 EndProcedure Change() Debug Array(0) ; Affichera 1, car le tableau est partagé. Debug List() ; Affichera 2, car la liste est partagée.