In order for this site to work correctly, and for us to improve the site, we need to store a small file (called a cookie) on your computer.
By continuing to use this website, you agree to our cookies and privacy policy.
  
Home page Home page Home page Home page
Pixel
Pixel Header R1 C1 Pixel
Pixel Header R2 C1 Pixel
Pixel Header R3 C1 Pixel
Pixel

RTP Series - RTP27

This is the routine that is used to load programs onto the program stack from where they are called. The program stack is a dimensioned array variable, dimensioned to 299 elements. A corresponding stack contains the program names of programs on the stack. When a program is called, it is looked for in the program name stack and if it exists, the code in the corresponding position in the program stack is used. If the name is not in the stack, the system locates the appropriate object code and places it onto the program stack.

As the program stack is dimensioned to only 299 elements, any attempt to load more programs will result in a "Subscript Value Out of Range" message from RTP27. This is usually encountered because all dictionary references {} are compiled as functions and are added onto the stack. If you do experience the above problem, try replacing your {} references with @RECORD<x> references and cut down on the amount of symbolics used in your window, perhaps by using a commuter subroutine.

(Volume 1, Issue 3, Page 8)
Pixel
Pixel Footer R1 C1 Pixel
Pixel
Pixel
Pixel