RUN (командная строка вызова программы для ОС) Таким образом команда RUN/! выполняет любую команду ОС и возвращает управление в программу dBASE III PLUS. Для корректного выполнения команды RUN/! требуется наличие достаточного объема оперативной памяти для выполнения соответствующей команды ОС. В противном случае dBASE III PLUS выдает сообщение «недостаточно памяти» в ответ на эту команду.
Две следующих команды LOAD и CALL используются соответственно для загрузки в память и последующего выполнения написанных пользователем подпрограмм на одном из языков программирования. Команда LOAD (имя файла с подпрограммой) загружает в память подпрограмму, находящуюся в файле на диске длиной до 32 ООО байт и построенную с помощью системной программы EXE2BIN.EXE (одновременно в памяти может находиться до б таких подпрограмм). Имя файла по умолчанию имеет расширение .BIN. Загруженные с помощью команды LOAD подпрограммы могут быть вызваны для выполнения командой CALL: CALL (имя подпрограммы) WITH (переменная памяти)
Параметр WITH команды CALL может быть использован для передачи подпрограмме соответствующего параметра (может быть передано символьное выражение или переменная памяти любого типа).
Задания
1. В каких случаях необходима приостановка выполнения программы?
2. Когда приостановка программы инициируется системой, а в каких случаях пользователем?
3. Назовите три возможности, имеющиеся у пользователя при остановке программы из-за наличия ошибок или нажатия клавиши (ESC)?
4. Для анализа каких ситуаций может использоваться команда ON?
5. В каком случае использования команды ON KEY приостановка выполнения программы не происходит?
6. Напишите фрагмент программы, анализирующий существование таблицы КУРАТОРЫ перед открытием программы и прекращающий выполнение программы в случае отсутствия такой таблицы. Напишите два варианта: с использованием команды ON и с применением функции FILE (см. глоссарий).
7. В чем различие команд RUN и CALL?
8. Может ли команда CALL работать без предварительно введенной команды LOAD?