advr.hlp (Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
Scope Rules Details
  Summary  Details                           Contents  Index  Back
──────────────────────────────────────────────────────────────────────────────
 Usage Notes
   ■ A variable is local if it appears in a procedure and is not declared as
     a global variable.
 
   ■ You can use the name of a global variable as a local variable in a
     procedure either by:
     • Declaring it in the procedure with a STATIC, DIM, or REDIM statement
     • Using it as a formal parameter
 
   ■ The SHARED statement allows you to share a variable with module-level
     code, and other procedures with equivalent SHARED statements, without
     making the variable a global variable. See: SHARED Statement
 
   ■ All variables in a DEF FN function are part of the module-level code,
     unless they are either:
     • Explicitly made local in a STATIC statement
     • Used as formal parameters
     See: DEF FN Scope Rules  DEF FN Statement