Проектирование программного обеспечения. Николаев С.В. - 96 стр.

UptoLike

Составители: 

96
системные библиотеки (файлы BCOM45.LIB, BQLB45.LIB, QB.LIB,
QB.QLB), которые поставляются вместе с системой программирования. В
дополнение к ним пользователь может создавать свои библиотеки (с помо-
щью команды <Run> – <Make Library>). В этих библиотеках описание про-
цедур находится в объектном формате, что существенно сокращает общее
время создания исполняемого модуля, поскольку этап компиляции для
трансляции библиотечных процедур делать ненужно.
В системе QuickBASIC предусмотрена еще одна возможность: примене-
ние библиотеки времени исполнения (Run Time Library) BRUN45.EXE. Для
реализации этой возможности при задании команды <Run> – <Make EXE
File> должна быть установлена опция EXE Requiring BRU45.EXE. В резуль-
тате трансляции с такой опцией итоговый .EXE файл будет иметь меньший
(иногда весьма существенно) размер. В случае запуска такого исполняемого
модуля автоматически будет загружена библиотека времени исполнения
, для
чего файл BRUN45.EXE должен находиться в текущем каталоге или в одном
из каталогов, указанных в маршруте по иска MS-DOS (устанавливается ко-
мандой PATH).
Управление автономным модулем
Чтобы передать управление программе (автономному модулю) ее нужно
запустить. В интерпретирующей среде QBASIC для запуска загруженной
программы нужно задать команду из меню <Run>-<Start>. В компилирующей
системе QuickBASIC, кроме этого, можно получить исполняемый модуль,
который затем может быть запущен непосредственно под управлением MS-
DOS путем задания имени исполняемого файла в командной строке.
Более интересной является возможность
запуска одной программы из
другой. Именно с учетом этой возможности можно говорить о построении
многомодульной программы из автономных модулей. Для реализации этого
можно использовать операторы CHAIN, RUN и SHELL.
Оператор CHAIN
Назначениение: Передает управление указанной программе без возврата в
вызывающую программу.
Синтаксис:
CHAIN имя_файла
где имя_файла - полное имя вызываемой программы с указанием пути к
файлу. Если не укзано другое, подразумевается расширение .BAS при работе
в среде QuickBASIC и расширение .EXE при работе в среде DOS. Параметры
в вызываемую программу могут быть переданы с помощью
оператора
COMMON.