qck.hlp (Table of Contents; 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.
Fixed-Length String Arrays
                                                 Contents  Index  Back
──────────────────────────────────────────────────────────────────────────────
 Fixed-Length String Arrays
 
 ■ The DIM statement can be used to declare fixed-length string arrays. For
   example:
 
         DIM FixedStringArray(1 TO 100) AS STRING * 16
 
   where 16 is the length, in bytes, of each array element.
   See: DIM Statement
 
 ■ Any unused space in a particular element will be padded with spaces.
 
 ■ A fixed-length string array name cannot include the dollar sign ($)
   suffix, which denotes a variable-length string. References to the array
   and manipulations of string elements work the same as with any other
   string array. For example, the following statement prints the left two
   characters of the 10th array element:
 
         PRINT LEFT$(FixedStringArray(10),2)
 
 ■ Fixed-length strings are stored in the same manner as numeric data:
   • A fixed-length string scalar is stored in DGROUP
   • An element of a static array of fixed-length strings is stored in DGROUP
     in a compiled program and in the far heap in an interpreted program
   • An element of a dynamic array of fixed-length strings is stored in the
     far heap