Shared
BeschreibungShared <Variable> [, ...]
Shared erlaubt den Zugriff auf eine Variable, ein Array eine Linked List oder eine Map innerhalb der Prozedur. Wenn Shared zusammen mit einem Array, einer verknüpften Liste oder einer Map verwendet wird, muss nur der Name gefolgt von '()' angegeben werden.
Beispiel: Mit Variable
a = 10 Procedure Change() Shared a a = 20 EndProcedure Change() Debug a ; wird 20 ausgeben, da die Variable "geteilt" (shared) wurde.
Beispiel: Mit Array und verknüpfter Liste
Dim Array(2) NewList List() AddElement(List()) Procedure Change() Shared Array(), List() Array(0) = 1 List() = 2 EndProcedure Change() Debug Array(0) ; wird 1 ausgeben, da das Array "geteilt" (shared) wurde. Debug List() ; wird 2 ausgeben, da die Liste "geteilt" (shared) wurde.