| Directives |
|
| Format | LOAD [prog_name$] Where: prog_name$ Name of the program to load/read. String expression. |
| Description | Use the LOAD directive to read a program into memory (i.e., to open or retrieve a program) for execution, listing, or modification. The program you load into memory replaces the current program, if any. On a LOAD, ProvideX resets the FOR/NEXT, GOSUB/RETURN, and WHILE/WEND stack. Any addresses set in SETERR or SETESC directives are cleared and the current PRECISION is reset to two. The current DATA pointer is also reset to the start of the program. No user data areas or files are affected by the LOAD directive. You can only use the LOAD directive in Command mode or with the EXECUTE directive. Misuse of the LOAD directive in Execution mode (i.e., without the EXECUTE directive) generates Error #45: Referenced statement invalid. If you omit the program filename, ProvideX loads the last file for which there was a LOAD, RUN, or SAVE. If there is no prior file in the stack, ProvideX returns Error #10: Illegal pathname specified. |
| See Also | RUN Transfer and Execute a Program SAVE Write Program to File |
| *Note* | ProvideX accepts certain typographical errors. For instance, it accepts LAOD as a substitute for LOAD. |
| Examples | LOAD "MYPROG" ! Loads "MYPROG" LOAD ! Loads last program specified, if any (in this case, "MYPROG") ->DELETE ->LOAD Error #10: Illegal pathname specified |