Глава 8 РАБОТА В СРЕДЕ BORLAND PASCAL

Одновременно с Турбо Паскалем 7.0 фирма Borland выпустила на рынок более мощную систему программирования Borland. Pascal with Objects 7.0. В состав этой системы входят три среды программирования: Borland Pascal for Windows (BPW), Borland Pascal (BP} и Турбо Паскаль. Среда BPW предназначена для создания программ, работающих под управлением операционной системы Windows, Турбо Паскаль — для работы с MS-DOS, а BP служит своеобразным мостом между этими системами, позволяя создавать программы как для MS-DOS, так и для Windows. Все программы, созданные с помощью Турбо Паскаля, могут без каких-либо переделок транслироваться средой BP, но не наоборот, т.к. BP имеет более мощные возможности. Специфика создания программ для Windows такова, что программы Турбо Паскаля либо вовсе не могут использовать возможности этой операционной системы, либо вынуждены прибегать к помощи специальных средств модуля WinCRT для имитации среды MS-DOS.

8.1. ОСОБЕННОСТИ СРЕДЫ

Интегрированная среда BP содержится в файле ВР.ЕХЕ и запускается как и любая другая программа, рассчитанная на работу под управлением MS-DOS, например:

\bp\bin\bp

(в этом примере предполагается стандартное расположение файла ВР.ЕХЕ в подкаталоге BIN каталога BP на текущем диске). Сразу после запуска среда создает окно, внешне практически не отличающееся от окна среды TURBO.EXE.

8.1.1. Отличия в меню

Главными отличиями среды BP от Турбо Паскаля являются

• возможность выбора типа создаваемых программ (будет ли программа работать под управлением Windows, MS-DOS или она будет работать в защищенном режиме процессора);

• включение в ее меню средств работы с браузером — утилитой просмотра иерахических стурктур и поиска идентификаторов. С помощью браузера можно просмотреть иерархию (подчиненность) объектов и список модулей прграммы, просмотреть объявления в ней всех глобальных символов — процедур, функций, типов, констант и переменных, а при необходимости — получить список тех операторов программы, которые ссылаются на символ и т.д.

Эти особенности следующим образом отражены в выпадающих меню:

• в опции меню Search добавлены средства вызова браузера (подопции Previous browser — просмотр результата предыдущего обращения к