Глава 3: Работа в интегрированной среде разработки программ
MapBasic Руководство пользователя
27
Большие текстовые процессоры, как правило, хранят тексты в
собственных форматах. Вам следует убедиться, что Ваша программа
будет сохранена как стандартный текстовый файл. Чаще всего для
этого следует выполнить команду Save As вместо Save. Подробнее о
том, как сохранить файл в стандартном текстовом формате, написано в
документации к текстовому редактору.
Компиляция программ, созданных во внешнем редакторе
Мы уже обсуждали использование команды Компилировать Файл в
MapBasic для компиляции программ из активного окна. В MapBasic
имеется и другой способ компиляции: с помощью команды
Компилировать из файла из меню Файл.
Если Вы создавали программу во внешнем текстовом редакторе, Вы
можете использовать команду Компилировать из файла для
компиляции программы. Эта команда компилирует программу, не
показывая ее в окне редактора MapBasic.
При выполнении команды Компилировать из файла MapBasic
предлагает Вам выбрать файл, который следует компилировать. Если в
файле найдены ошибки, MapBasic запишет сообщения об ошибках в
текстовый файл с расширением .ERR. Например, если Вы выполнили
команду Компилировать из файла для компиляции программы DIS
PATCH.MB, то сообщения об ошибках MapBasic сохранит в текстовом
файле DISPATCH.ERR. Чтобы просмотреть этот файл, выполните
команду файл > Открыть.
Компиляция и сборка программ с использованием
командной строки
Если Вы используете внешний редактор для создания программ на
MapBasic, то Вам может показаться неудобным переключаться на окно
MapBasic каждый раз, когда требуется выполнить компиляцию или
сборку. Поэтому предусмотрена возможность автоматического запуска
компиляции и сборки с использованием командной строки, так что Вы
можете выполнять компиляцию, не покидая внешний текстовый
редактор.
Интегрированная среда разработки MapBasic активизируется
командой:
mapbasic
Если командная строка также содержит параметр D, за которым
следует одно или несколько имен программ, то MapBasic
автоматически компилирует эти программы. Например, следующая
командная строка запускает MapBasic и компилирует две программы
(Main и Sub1):
mapbasic D main.mb sub1.mb