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

Компилятор командной строки, работающий в защищенном режиме

Компилятор командной строки BPC.EXE, работает в защищенном

режиме, благодаря чему очень большие программы имеют достаточно

памяти для успешной компиляции. Аналогично IDE для DOS, работаю-

щей в защищенном режиме, BPC.EXE может создавать прикладные прог-

раммы реального режима DOS, Windows и защищенного режима DOS. О

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

в Главе 3 "Компиляторы, работающие в режиме командной строки"

"Справочного руководства программиста".

Среда разработки программ защищенного режима dos

С помощью компиляторов командной строки BP.EXE и BPC.EXE вы

можете создавать программы, работающие в защищенном режиме DOS

без использования оверлеев. Ваши программы смогут, наконец, пре-

высить барьер реального режима DOS в 640К.

Для многих ваших программ все, что нужно сделать для созда-

ния приложения DOS защищенного режима, это выбор защищенного ре-

жима DOS в качестве целевой платформы и установка соответствующих

параметров компилятора (см. Главу 4). Возможно, вы захотите про-

честь также Главу 17 "Руководства по языку" ("Программирование в

защищенном режиме DOS"), которой вопросы, касающиеся защищенного

режима, рассматриваются более углубленно.

Динамически компонуемые библиотеки dos

Динамически компонуемые библиотеки (DLL) традиционно были

частью разработки программ Windows. С помощью Borland Pascal вы

сможете создавать DLL для DOS.

Библиотеки DLL загружаются на этапе выполнения отдельно от

ваших файлов .EXE и могут совместно использоваться несколькими

прикладными программами. DLL для DOS работают в защищенном режиме

DOS и полностью совместимы с DLL для Windows, что позволяет вам

совместно использовать DLL для прикладных программ DOS и Windows.

О динамически компонуемых библиотеках рассказывается в Главе 11

"Динамически компонуемые библиотеки" в "Руководстве по языку".

Добавления к языку Паскаль

Borland Pascal имеет несколько новых расширения языка, об-

легчающих написание программ:

* Открытые параметры. Открытые параметры позволяют переда-

вать в процедуру или функцию строки и массивы переменных

размеров. Об этих параметрах рассказывается в Главе 9

"Процедуры и функции", в разделе "Открытые параметры" кни-

ги "Руководство по языку".

* Стандартная директива public. В Turbo Pascal 6.0 и Turbo

Pascal for Windows допускаются секции компонентов объектов

private. Borland Pascal вводит секции компонентов объектов

public, не имеющие ограничений по области действия описан-

ных в них полей и методов. Если вы находите это удобным, в

объектах можно чередовать секции компонентов public и

private. Подробнее о новой стандартной директиве public

рассказывается в разделе "Компоненты и область действия"

Главы 4 "Типы" в "Руководстве программиста".

* Зарезервированное слово inherited. Зарезервированное слово

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

предка объектного типа метода. См. раздел "Активизация

уточненного метода" Главы 4 "Типы" книги "Руководство по

языку".

* Параметры-константы. Процедуры и формулы могут использо-

вать параметры-константы: группе параметров предшествует

зарезервированное слово const, за которым следует тип. Па-

раметры-константы защищают от случайных присваиваний фор-

мальному параметру, и в некоторых случаях это позволяет

компилятору генерировать более эффективный код. См. раздел

"Параметры" в Главе 9 "Процедуры и функции" в "Руководстве

по языку".

* Динамические методы и таблицы динамических методов (DMT).

Если вы работали с Turbo Pascal for Windows, то уже знаете

о динамических методах и таблицах динамических методов

DMT. В Borland Pascal их могут также использовать програм-

мы для DOS.

Динамические методы отличаются от виртуальных методов спо-

собом диспетчеризации динамических методов на этапе выпол-

нения. Вместо построения для динамических методов таблицы

виртуальных методов (VMT) компилятор строит DMT. Использо-

вание DMT уменьшает потребности вашей прикладной программы

в памяти при программировании с объектами. Более подробно

о динамических методах рассказывается в разделе "Динами-

ческие методы" в Главе 4 ("Типы") "Руководства по языку".

Чтобы узнать подробности о таблицах динамических методов,

см. раздел "Таблицы динамических методов" в Главе 21

("Вопросы использования памяти") "Руководства по языку".

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