Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование на Pascal / Delphi / Руководство по Borland Pascal.doc
Скачиваний:
76
Добавлен:
02.05.2014
Размер:
2.05 Mб
Скачать

Глава 4. Программирование в интегрированной интерактивной среде для dos

При разработке прикладной программы в интегрированной среде

IDE вы можете выполнять следующие основные задачи:

* запускать IDE и выходить из нее;

* записывать и редактировать свой исходный код;

* работать с файлами (открывать, закрывать и сохранять их);

* компилировать и выполнять свои программы;

* отлаживать программы;

* просматривать исходный код;

* настраивать по своему усмотрению конфигурацию IDE;

* управлять программными проектами.

Данная глава дает основные понятия по каждой из перечислен-

ных тем, за исключением отладки программы (о которой рассказыва-

ется в Главе 6 "Отладка в интегрированной среде").

Запуск ide и выход из нее

Перейдите в подкаталог Borland Pascal, созданный вами с по-

мощью программы Install. Обычно этим каталогом является каталог

C:\BP\BIN. Чтобы запустить IDE защищенного режима, введите коман-

ду:

BP

Файлы DPMI16BI.OVL и RTM.EXE должны находиться в текущем ка-

талоге по вашему маршруту, иначе BP.EXE не запустится.

Чтобы запустить IDE, работающую в реальном режиме, введите

команду:

TURBO

Вместе с командами для запуска IDE вы можете использовать

один или более параметров и имен файлов.

Параметры запуска

При запуске IDE вы можете указывать параметры запуска. Эти

параметры запуска имеют следующий синтаксис:

BP[/параметры][файлы]

или

TURBO[/параметры][файлы]

Указание после параметра символа + или пробела включает его,

указание символа - отключает. Например:

BP /G /P- myfile

запускает IDE, открывает окно редактирования, выводя в нем файл

MYFILE, разрешает сохранение графической памяти и запрещает пе-

реключений палитр.

Вместо символа косой черты (/) перед параметром вы можете

использовать минус (-). Например:

BP -G -P- myfile

Некоторые параметры запуска применяются только к IDE реаль-

ного режима - TURBO.EXE. В этом случае параметр помечен словами

"(только TURBO)". Два параметра применяются к IDE защищенного ре-

жима - BP.EXE. В этом случае параметр помечен словами (только

BP).

Параметр /C

Если вы используете параметр /C, за которым без пробела сле-

дует имя файла конфигурации, то IDE при запуске загружает этот

файл конфигурации. Например:

TURBO /Cmyconfig

О файлах конфигурации рассказывается ниже.

Параметр /D

Если вы укажете параметр /D, IDE сможет одновременно рабо-

тать с двумя мониторами. IDE проверяет, имеется ли на вашем

компьютере соответствующее оборудование, например, монохромная и

цветная плата. Если это не так, то IDE игнорирует данный пара-

метр. Режим с двумя мониторами полезно использовать при отладке

программы. Один монитор вы можете использовать как экран выводи-

мых программой данных, а другой - для работы с отладчиком. Ис-

пользуя два монитора, вы можете также выйти в командный процессор

DOS (File|Shell to DOS), так что на одном экране будет выводиться

IDE, а другой дает вам доступ к командной строке DOS.

Если система имеет два монитора, DOS интерпретирует один мо-

нитор как активный монитор. Для переключения между двумя монито-

рами можно использовать команду DOS MODE. Например, MODE CJ80 ак-

тивизирует цветной монитор, а MODE MONO активизирует монохромный

монитор. В режиме с двумя мониторами обычный экран IDE выводится

на неактивном мониторе, а вывод программы поступает на активный

монитор.

Поэтому когда вы на одном мониторе набираете в ответ на

подсказку DOS BP /D или TURBO /D, IDE выводится на другом монито-

ре. Когда вы хотите проверить программу на конкретном мониторе,

выйдите из IDE, переключите активный монитор на тот, на котором

вы хотите ее проверить, а затем снова дайте команду BP /D или

TURBO /D. Вывод программы затем будет поступать на тот монитор,

где вы набрали команду.

При использовании команды /D следует иметь в виду следующее:

* Не изменяйте активный монитор (используя, например, коман-

ду DOS MODE), когда вы находитесь в командном процессоре

DOS (File|DOS Shell).

* Пользовательские программы, использующие прямой доступ к

портам видеоплаты неактивного монитора, не поддерживаются

и могут дать непредсказуемые результаты.

* Когда вы выполняете или отлаживаете программы, которые яв-

ным образом используют два монитора, не указывайте пара-

метр /D.

Параметр /E (только TURBO)

Используйте параметр /E для изменения размера динамически

распределяемой области памяти редактора. По умолчанию ее размер

равен 28К (минимальная установка). Максимальное значение - 128К.

Размер динамически распределяемой области памяти, превышающий

28К, улучшает производительность IDE только в том случае, если вы

используете в качестве устройства свопинга медленный диск. Если у

вас есть память EMS или вы разместили файл свопинга на виртуаль-

ном диске (см. параметр /S), не изменяйте используемый по умолча-

нию параметр.

Параметр /F (только BP)

С помощью параметра /F вы можете задать файл свопинга для

администратора Borland Pascal этапа выполнения (RTM.EXE). Напри-

мер, если вы компилируете прикладную программу, которая требует 4

мегабайта памяти, но на вашем компьютере доступно только два ме-

габайта, то вы можете задать файл свопинга 4-мегабайтной вирту-

альной памяти; ваша прикладная программа получит необходимую ей

для компиляции память. Для файла свопинга допустимы размеры от

1024К до 16384К. В следующем примере задается файл свопинга в 2

мегабайта:

BP /F2048

Когда вам больше не нужен будет файл свопинга виртуальной

памяти, выключите это параметр, задав файл нулевого размера:

BP /F0

Параметр /G

Используйте параметр /G для разрешения полного сохранения

графической памяти, при отладке графических программ в системах с

EGA, VGA или MCGA. При включении сохранения графического экрана

(Graphics Screen Save) IDE резервирует дополнительные 8 килобайт

для буфера, который размещается в EMS (при ее доступности).

Параметр /L

Используйте параметр /L, если вы работаете с IDE на жидкок-

ристаллическом или плазменном экране.

Параметр /N

Используйте параметр /N для разрешения или запрета проверки

на помехи на адаптере CGA. Если вы работаете с адаптером CGA, ко-

торый не дает на экране помехи ("снег") при обновлении изображе-

ния, запретите данный параметр. Если вы не работаете с CGA, этот

параметр не действует.

Параметр /O (только TURBO)

Используйте параметр /O для изменения размера оверлейной ди-

намически распределяемой памяти IDE. По умолчанию назначается

размер 90К. Если у вас есть EMS, то вы можете уменьшить размер

оверлейной динамически распределяемой памяти, не ухудшая произво-

дительности IDE и освободив дополнительную памяти для компиляции

и отладки программ.

Параметр /P

Используйте параметр /P, управляющий переключением палитр на

видеоадаптере EGA, когда ваша программа модифицирует регистры па-

литры. Палитра EGA будет восстанавливаться при каждом переключе-

нии экрана.

В общем случае вам не нужно использовать данный параметр,

пока ваша программа не модифицирует регистры палитры EGA или не

использует для переключения палитры BGI.

Параметр /R

Если параметр /R включен при запуске IDE, то текущим стано-

вится тот каталог, в котором вы находились во время последнего

выхода из IDE. По умолчанию этот параметр включен. Чтобы этот па-

раметр начал действовать, нужно также выбрать параметр IDE

Options|Enviroment|Preferences и установить параметр Desktop Auto

Save. Если вы не хотите, чтобы IDE запоминала последний каталог,

выключите параметр /R.

Параметр /S

Если ваша система не имеет дополнительной памяти, используй-

те параметр /S для задания диска и маршрута доступа к "быстрой"

области свопинга, такой как виртуальный диск (например, /Sd:\,

где d - дисковод). Если каталог свопинга не задан, то файл сво-

пинга создается в текущем каталоге.

Параметр /T

Если вы не хотите, чтобы IDE загружала библиотеку исполняю-

щей системы, запретите параметр /T. Для TURBO.EXE библиотекой ис-

полняющей системы является TURBO.TPL. В зависимости от целевой

платформы для BP.EXE библиотекой исполняющей системы может быть

TURBO.TPL (реальный режим), TPW.TPL (Windows) или TPP.TPL (защи-

щенный режим). Если библиотека исполняющей системы не загружена,

перед компиляцией или отладкой программ вам потребуется модуль

System. Запретив параметр /N и выделив SYSTEM.TPU из библиотеки

исполняющей системы с помощью TPUMOVER, вы можете увеличить ем-

кость IDE реального режима. Если вы используете IDE защищенного

режима, то может сделать тоже самое, выделив в зависимости от це-

левой платформы модуль SYSTEM.TPU, SYSTEM.TPW или SYSTEM.TPP. О

выборе целевой платформы рассказывается ниже.

Примечание: Об утилите TPUMOVER рассказывается в Главе

1 "Перемещение модулей" в "Руководстве по инструментальным

средствам и утилитам".

Параметр /W (только TURBO)

Используйте параметр /W, если вы хотите изменить размер ди-

намической памяти окна. По умолчанию этот размер устанавливается

в 32К. Минимальная установка - 24К; максимальная - 64К. Если вам

не требуется открывать в оперативной памяти много окон, уменьшите

размер динамической памяти окна. Размер по умолчанию дает IDE хо-

рошую емкость и достаточное оконное пространство.

Параметр /X (только TURBO)

Используйте параметр /X, если вы хотите, чтобы IDE использо-

вала дополнительную память (EMS). По умолчанию этот параметр

включен. При разрешении данного параметра IDE улучшает производи-

тельностье, размещая в дополнительной памяти перекрываемый код,

данные редактора и другие системные ресурсы.

Параметр /Y (только BP)

С помощью этого параметра вы можете сделать так, чтобы ком-

пилятор "запоминал" информацию об идентификаторах между компиля-

циями. Если данный параметр включен, и вы изменили свою програм-

му, но следующая компиляция завершается неудачно, то вам все рав-

но будет доступна информация об идентификаторах с предыдущей ком-

пиляции. Таким образом, вы сможете просмотреть свою программу и

определить, в чем состоит проблема. По умолчанию данный параметр

включен.

Соседние файлы в папке Delphi