| .SHARED Statement Details. |
|
  QuickSCREEN       Details       Example       Contents       Index |
| ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ |
| SHARED Statement Details |
|
| Syntax |
|   SHARED variable [AS type] [,variable [AS type]]... |
|   |
| The argument variable is either an array name followed by () or a variable |
| name. The AS clause can be used to indicate the variable's type. The type |
| argument can be INTEGER, LONG, SINGLE, DOUBLE, STRING, fixed-length string |
| (STRING * length), or a user-defined type. |
|   |
| By using either the SHARED statement in a SUB or FUNCTION procedure, or the |
| SHARED attribute with COMMON or DIM in the module-level code, you can use |
| variables in a procedure without passing them as parameters. The SHARED |
| attribute shares variables among all procedures in a module, while the |
| SHARED statement shares variables between a single procedure and the |
| module-level code. |
|   |
|   Note: The SHARED statement only shares variables within a single |
|         compiled module. It does not share variables with programs |
|         in the Quick library or with procedures compiled separately |
|         and linked to the program. The SHARED statement only shares |
|         variables between the module-level code and a SUB or FUNCTION |
|         in the same module. |
|   |
| The SHARED statement can appear only in a SUB or FUNCTION. |