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