Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

LR_71_obolo4ka_1260

.pdf
Скачиваний:
13
Добавлен:
06.02.2016
Размер:
314.12 Кб
Скачать

Наберите новое имя, необязательно с устройством и путём, и нажмите или выберите OK. Все окна, содержащие этот файл, обновятся с этим новым именем. Если Вы выберите имя существующего файла, этот файл будет перекрыт.

File/Save All команда работает точно так же, как Save команда, за исключением того, что она сохраняет содержание всех модифицированных файлов, а не только файл, находящийся в активном окне редактора. Эта команда недоступна, если ни одно окно редактора не открыто.

File/Change Dir команда позволяет задать устройство и справочник как текущий. Текущий справочник - это справочник, который Turbo Pascal использует для сохранения файлов и их поиска. (При использовании относительных путей в Options/ Directories они относятся только к текущему каталогу).

File/Print команда позволяет печатать содержание активного окна редактора. Turbo Pascal расширяет табуляции (заменяет символы табуляции соответствующим количеством пробелов) и затем посылает их на печатающее устройство DOS. Эта команда недоступна, если активное окно нельзя распечатать. Используйте Ctrl+K P для печати только выбранного текста.

File/Printer setup выводит окно диалога, с помощью которого можно задать фильтр для вывода текста на принтер, тип принтера и возможность либо отсутствие выделения различными шрифтами различных элементов программы.

File/DOS Shell команда позволяет временно покинуть Turbo Pascal для введения команды DOS или программы. Для возврата в Turbo Pascal, наберите EXIT и нажмите Enter.

File/Exit команда приводит к выходу из Turbo Pascal, удаляет его из памяти и возвращает Вас в командную строку DOS. Если Вы не сохранили какието изменения, то Turbo Pascal запрашивает, хотите ли Вы их сохранить перед выходом.

6.3 Меню редактирования (Edit)

Меню Edit позволяет вырезать, копировать и вставлять текст в окне редактора. Можно также открыть окно Clipboard (буфер или “карман”) для просмотра и редактирования его содержимого.

Undo

Alt+BkSp

Восстановление последнего изменения

Redo

 

Отмена последнего Undo

Cut

Shift+Del

Перенос блока в буфер

Copy

Ctrl+Ins

Копирование блока в буфер

Paste

Shift+Ins

Копирование блока из буфера в указанное место

Clear

Ctrl+Del

Удаление блока

Show clipboard

Просмотреть содержимое буфера

31

Перед использованием большинства команд этого меню Вам необходимо знать, как выбирать текст (потому что большинство действий редактора применяются к выбранному тексту). Выбор текста означает его высвечивание. Можно выбирать текст и с помощью клавиатуры, и с помощью “мыши”; принцип одинаков, хотя действия отличаются.

С помощью клавиатуры можно использовать следующие методы: Удерживая Shift нажимать клавиши управления движением курсора;

Чтобы выбрать текст с помощью клавиатуры, нажмите Ctrl+K+B для отметки начала блока. Затем передвиньте курсор к концу блока и нажмите Ctrl+K+K.

Чтобы выбрать отдельное слово, передвиньте курсор к слову и нажмите Ctrl+K+T. Чтобы выбрать отдельную строку, нажмите Ctrl+K+L.

Как только текст выбран, команды в меню Edit становятся доступными, а “карман” становится полезным. Это специальное окно в Turbo Pascal, которое хранит текст, который был удален или скопирован, так что можно вставить его в любом месте. Карман работает в тесном взаимодействии с командами редактора.

Edit/Undo. Восстанавливает первоначальное содержание текущей редактируемой строки.

Edit/Redo. Восстанавливает изменения, удаленные командой Undo.

Edit/Cut удаляет выбранный текст из документа и помещает этот текст в буфер (Clipboard). Можно вставить этот текст в любой другой документ (или в другое место в этом же самом документе) посредством выбора команды Paste (вставить). Текст остается в “кармане”, так что можно вставлять один и тот же текст много раз.

Edit/Copy оставляет выбранный блок нетронутым, но помещает его точную копию в буфер (Clipboard). Можно вставить этот текст в любой другой документ посредством выбора команды Paste (вставить).

Edit/Paste вставляет текст из буфера (Clipboard) в текущем окне в позицию, указанную курсором. Текст, который вставляется в настоящий момент, в окне “кармана” помечен как текущий блок.

Edit/Clear удаляет выбранный текст, не помещая его в “карман”. Это означает, что нельзя вставить этот текст, как в случае выбора команд Cut (вырезать) или Copy (копировать). Текст, удаленный с помощью этой команды, не восстановим. Можно очистить сам “карман” посредством выбора всего текста в “кармане” и последующим выбором команды

Edit/Clear.

Edit/Show Clipboard открывает окно ”кармана”, который хранит текст, вырезанный и скопированный из других окон. Текст, который является текущим выбранным (высвечен-

32

ным) - это текст, который Turbo Pascal использует при выборе команды Paste (вставить). Можно редактировать ”карман” так, чтобы текст, который нужно вставить, точно соответствовал требуемому. Окно “кармана” похоже на любое другое окно редактора. Единственное отличие окна “кармана” возникает при вырезании или копировании текста. Когда Вы выбрали текст в окне “кармана” и затем выбрали команду Cut (вырезать) или Copy (копировать), выбранный текст немедленно появляется внизу окна. (Помните, что любой текст, который был вырезан или скопирован, добавляется в конец “кармана” - так что можно позднее его вставить).

6.4 Меню поиска информации (Search)

Меню поиска позволяет осуществлять поиск текста, объявления процедур и месторасположение ошибок в файлах.

 

Find…

 

Искать по признаку

 

Replace..

Искать и заменить

 

Search again

Повторить поиск

 

Go to line number..

Перейти к линии номер...

 

Show last compiler error

Просмотреть последнюю ошибку компиляции

 

Find error..

Искать ошибку...

 

Find procedure

Искать процедуру..

Search/Find. Открывает окно диалога, с помощью которого задаются: фрагмент для поиска и условия поиска - критерии (различать или нет заглавные и строчные буквы, искать ли только целые слова, учитывать ли при поиске какие-либо дополнительные признаки), диапазон поиска, (поиск во всем тексте или только в выделенном фрагменте), направление поиска, начало поиска (с начала или конца текста, от курсора).

Search /Replace. Открывает окно диалога, похожее на окно при использовании команды Find и отличающееся от него тем, что необходимо задать фрагмент, на который следует заменить исходный фрагмент.

Search/Again повторяет последнюю Find или Replace команду. Все установки, которые были сделаны в последнем диалоговом окне (Find или Replace) остаются действительными при выборе Search/Again.

Search/Goto line number. Осуществляет переход к строке с номером, заданным в окне диалога.

Search/Show last compile error. Позволяет повторно определить место последней ошибки компиляции и выдает сообщение о виде ошибки.

33

Search/Find Error. Находит в тексте программы место ошибки, выданной операционной системой и возникшей на этапе выполнения. Для поиска ошибки следует в окне диалога задать полный адрес ошибки в шестнадцатеричной системе счисления.

Search/Find Procedure команда выводит диалоговое окно, позволяющее ввести имя процедуры для поиска. Эта команда доступна только во время сеанса отладки.

6.5 Меню выполнения программы (Run)

Команды меню запускают Вашу программу, а также начинают и заканчивают сеансы отладки.

Run

Ctrl+F9

Выполнить

Step over

F8

Сделать шаг

Trace into

F7

Трассировка программы

Go to cursor

F4

Выполнить до курсора

Program reset

Ctrl+F2

Завершить редактирование

Parameters...

 

Параметры

Run/Run команда запускает Вашу программу, используя параметры, которые Вы передали в нее с помощью команды Run/Parameters. Если со времени последней компиляции исходный код был изменен, то встроенный менеджер проекта автоматически перекомпилирует и отредактирует Вашу программу. Если текст был изменен во время отладки запущенной программы, будет задан вопрос, следует ли перекомпилировать программу. Для того, чтобы прервать выполнение программы, следует нажать комбинацию клавиш Ctrl+Break. Программа запускается либо до конца, либо до ближайшей точки останова, если они были заданы.

Run/Step over. Выполняет очередные операторы программы, соответствующие одной строке текста, причем трассировка подпрограмм (выполнение по отдельным операторам) не производится - они рассматриваются как единые операторы.

Run/Trace into команда выполняет Вашу программу утверждение за утверждением. Когда она достигает вызова процедуры, она выполняет каждое утверждение внутри процедуры, вместо выполнения процедуры как одного шага (см. Run/Step over). Trace into команда распознает только процедуры, определенные в исходном файле, откомпилированном с двумя опциями, установленными в On: в диалоговом окне Compiler Options (Options/Compiler), Debug Information независимая кнопка должна быть включена;

В диалоговом окне Debugger (Options/Debugger) независимую кнопку переключите в

Integrated

34

Run/Goto cursor команда выполняет программу до строки, на которой стоит курсор в текущем окне редактора. Если курсор стоит на строке, которая не содержит выполнимое утверждение, команда выдаст предупреждение. Run/Goto cursor команда может так же начать сеанс отладки.

Run/Program reset команда прекращает текущий сеанс отладки, освобождает память, размещенную под Вашу программу, и закрывает все открытые файлы, используемые Вашей программой.

Run/Parameters команда позволяет Вам передать выполняющейся программе параметры командной строки точно так же, как они задаются при запуске программы с помощью командной строки. Параметры должны задаваться перед запуском программы.

6.6 Меню компиляции (Compile).

Compile

Alt+F9

Транслировать текущую программу

Make

F9

Транслировать измененные модули

Build

 

Транслировать все модули

Destination Memory

Exe-файл в память или на диск

Primary file

 

Создать основной файл

Clear primary file

Удалить основной файл

Information...

 

Информация о параметрах транслятора

Compile (компиляция)

Compile/Compile команда компилирует активный файл редактора. Когда Turbo Pascal компилирует, появляется окно статуса, показывающее результаты компиляции. Когда компиляция/ редактирование завершается, нажмите любую клавишу, чтобы удалить окно. Если происходит какаяни будь ошибка или предупреждение, окно редактора, содержащее исходный код с ошибкой, становится активным, появляется сообщение об ошибке, а курсор устанавливается на местоположении первой ошибки.

Make (сборка программы)

Compile/Make команда вызывает встроенный менеджер проекта для создания . EXE

файла.

Если для Primary File было задано имя, то компилируется этот файл; в противном случае компилируется файл в активном окне редактора. Turbo Pascal проверяет все файлы, от которых зависит компилируемый файл.

Если исходный файл для данного модуля был модифицирован со времени создания файла . TPU (объективный код),то модуль перекомпилируется.

35

Если для данного модуля был изменен интерфейс, то все другие модули, которые зависят от него, перекомпилируются.

Если модуль, отредактированный в файл . OBJ (внешние программы), и файл . OBJ новее, чем файл . TPU этого модуля, то модуль перекомпилируется.

Если модуль включает файл Include, а файл Include новее, чем файл .TPU этого модуля, то этот модуль перекомпилируется.

Если исходный файл к модулю (файлу . TPU) не может быть установлен, то этот модуль не компилируется, но используется.

Compile/Make перестраивает только те файлы, которые не являются текущими и не находятся в активном окне редактора (или если задана опция Primary File).

Compile/Make перекомпилирует только те файлы, которые не являются текущими (или если задана опция Primary File).

Build (полная сборка программы)

Compile/Build команда перекомпилирует все файлы независимо от их даты. Эта команда подобна команде Compile/Make за исключением того, что она не имеет условий.

Destination. Определяет, где следует разместить исполняемый файл программы - в оперативной памяти (Memory) или на диске (Disk).

Primary File. Устанавливает основной файл программы для команд Make и Build. В этом случае выполнение этих команд начинается с компиляции этого основного файла, даже если он находится не в активном окне и даже если он вообще не открыт к моменту компиляции.

Clear primary file. Сбрасывает заданное командой Primary file имя основного файла. В этом случае любая компиляция начинается с файла, находящегося в активном окне.

Information. Выводит информацию о текущем файле и оперативной памяти.

6.7 Меню отладки (Debug)

 

 

 

 

Контрольная точка прерывания

Breakpoints

 

 

Call stack

Ctrl+F3

 

Протокол вызова процедур

Register

 

 

Вызвать содержимое регистров

Watch

 

 

Окно просмотра значений переменных

Output

 

 

Вызов окна пользователя(текст)

User screen

Alt+F5

 

Окно пользователя(текст и графика)

Evaluate/modify Ctrl+F4

 

Анализ и изменение значений переменных

Add watch

Ctrl+F7

 

Добавить переменную в окно просмотра

Add breakpoint...

 

Добавить контрольную точку прерывания

36

Команды меню отладки управляют всеми свойствами интегрированного отладчика. Можно изменить установки по умолчанию для этих команд в Options/Debugger диалоговом окне.

Breakpoints. Позволяет работать с окном точек останова.

Call stack. Открывает и активизирует окно используемых подпрограмм. Register. Открывает и активизирует окно регистров.

Watch. Открывает и активизирует окно отладки.

Output. Открывает и активизирует окно выходных результатов. User screen (окно пользователя)

Открывает окно пользователя. Для выхода из окна следует нажать любую клавишу. Evaluate/modify. Позволяет задать переменную или выражение, для которого следует

вычислить значение для переменной.

Add watch. Добавляет в окно наблюдаемых параметров новый параметр (переменную или выражение).

Add breakpoint Задает точку останова и условие останова.

6.8 Меню инструментальных средств (Tools)

Меню инструментальных средств позволяет не выходя из интегрированной среды запустить программы на выполнение.

 

Messages

 

 

Сообщения

 

Go to next

Alt+F8

Перейти к следующему

 

Go to previous

Alt+F7

Перейти к предыдущему

 

Grep

Shift+F2

Утилита

 

Turbo Assembler

Shift+F3

Турбо-Ассемблер

 

Turbo Debugger

Shift+F4

Турбо-Отладчик

 

Turbo Profiler

Shift+F5

Турбо-Профиллер

Для включения программы в список запускаемых из среды следует воспользоваться командой меню Option/Tools. В этом случае имя программы будет помещено в меню Tools. Для запуска программы следует воспользоваться стандартными средствами активизации соответствующего пункта меню.

Tools/Messages открывает окно сообщений, в которое программа помещает полученные результаты, если она выводит информацию через фильтр DOS.

Tools/Go to next осуществляет переход к следующей строке окна сообщений. Tools/Go to previous осуществляет переход на предыдущую строку окна сообщений.

37

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

6.9 Меню параметров среды (Options)

Compiler...

Компилятора

Memory sizes...

Размер памяти

Linker...

Сборщика

Debugger...

Отладчика

Directories...

Директории

Tools...

Обслуживающие программы

Environment

Установка параметров оболочки

Open...

Открыть

Save C:\TURBO.TP

Сохранить установки в TURBO.TP

Save as...

Сохранить установки в произвольном файле

С помощью этого меню можно установить необходимые параметры интегрированной среды, а именно: параметры компилятора, параметры формирования программы, параметры процедуры проверки ошибок, синтаксические параметры, параметры отладчика, компоновщика, редактора и другие параметры.

6.10 Меню окон (Window)

 

 

 

 

 

 

Окна раздельно

 

Tile

 

 

 

 

Cascade

 

 

Окна каскадно

 

Close all

 

 

Закрыть все окна

 

Refresh display

 

Обновление экрана

 

Size/Move

Ctrl+F5

 

Изменение размера и положения окна

 

Zoom

F5

 

Увеличение(уменьшение) размера окна

 

Next

F6

 

Следующее окно

 

Previous

Shift+F6

 

Предыдущее окно

 

Close

Alt+F3

 

Закрыть текущее окно

 

List...

Alt+0

 

Список окон

Меню позволяет открывать, закрывать, активизировать окна, размещать их в поле эк-

рана.

Window/Tile команда делает все окна редактора одинаковыми по размеру и размещает их одно за другим без перекрытий.

38

Window/Cascade команда позволяет просматривать только активное окно; для других окон видны только имена файлов и номера окон.

Window/Closse all очищает поле экрана, закрывая все окна, и очищает все списки предыстории.

Window/Refresh display обновляет экран среды, если программа пользователя изменила его содержимое.

Window/Size/Move. При выборе этой команды активное окно передвигается в соответствии с нажатием клавиш со стрелками. Когда окно находится в требуемом месте, нажмите Enter. Также можно передвигать окно путем “волочения” за заголовок с помощью “мыши”. Если одновременно с нажатием клавиш со стрелками Вы нажмете Shift, то можете изменить размер окна. При достижении требуемого размера нажмите Enter. Если окно имеет уголок для изменения размеров, можно тащить за этот уголок для изменения размеров окна.

Window/Zoom. Если окно уже было увеличено до максимума, можете выбрать эту команду для восстановления предыдущего размера окна. Можно также дважды отметить в любом месте верхней строки окна (за исключением мест, где есть значки) для того, чтобы увеличить или уменьшить окно.

Window/Next активизирует следующее по номеру окно. Window/Previous активизирует предыдущее по номеру окно. Window/Close. закрывает активное окно.

Window/List выводит на экран список всех открытых окон. Этот список содержит имена всех текущих открытых файлов. При выборе открытого файла из этого списка Turbo Pascal выводит окно на передний план и активизирует его. Нажмите Alt+0 для появления полного списка всех открытых окон.

6.11 Меню информационной помощи (Help)

Contents.

 

Вызов содержания помощи

Index

Shift+F1

Вызов перечня ключевых слов

Topic search

Ctrl+F1

Справка об указанном курсором операторе

Previous topic

Alt+F1

Предыдущий экран помощи

Using help

 

Пользование помощью

Files...

 

Файлы

Compiler directives

Директивы компилятора

Procedures and functions

Процедуры и функции

Reserved words

Зарезервированные слова

Standard units

 

Стандартные модули

Turbo Pascal Language

Сведения о Турбо-Паскале

Error messages

Сообщения об ошибках

39

Меню Help (справочной информации) дает доступ к встроенной справочной информации в специальном окне. Справочная информация имеется по всем аспектам интегрированной среды и Turbo Pascal. (Также, в строке статуса появляются подсказки для меню в одну строку и диалоговых окон, когда бы ни была выбрана команда).

Для открытия Help окна выполните одно из следующих действий:

Нажмите F1 в любой момент времени (находясь в любом диалоговом окне или при выборе любой команды меню).

Когда окно редактора активно, а курсор стоит под словом, нажмите Ctrl+F1 для получения справочной информации по языку.

Отметьте кнопку Help, когда она появится в строке статуса или в диалоговом окне. Для закрытия окна Help, нажмите Esc или закрывающую кнопку, или выберите ко-

манду Window/Close. Можно держать окно Help в другом окне во время работы, если окно Help не было открыто из диалогового окна или не была нажата клавиша F1 при выборе команды меню. (Если Вы нажмете клавишу F6 или левую клавишу “мыши” для другого окна, когда находитесь в Help, окно Help останется на экране).

Экраны Help часто содержат ключевые слова (высвеченный текст), которые можно выбрать для получения большей информации. Нажмите Tab для перехода к ключевому слову; нажмите Enter для получения более подробной справочной информации. (Альтернативным способом является подведение курсора к высвеченному ключевому слову и нажатие Enter). При использовании “мыши” можно дважды отметить любое ключевое слово для открытия справочного текста по этому элементу.

Примечание. При получении справочной информации в диалоговом окне или меню нельзя изменять размер окна или копировать в “карман”. В этом случае, Tab используется для управления диалоговым окном, а не для перехода к ключевому слову.

Вы можете нажать Ctrl+F1 на любом слове для получения справочной информации. Если слово не найдено, выполняется поиск вперед по оглавлению и показывается ближайший соответствующий текст.

Когда окно Help активно, можно копировать из окна и вставлять этот текст в окно редактора. Выберите сначала текст (используя Shift+ “стрелка вправо”, “стрелка влево”, “стрелка вверх”, “стрелка вниз”), выберите Edit/ Copy, перейдите в Edit окно и выберите команду Edit/Paste.

40

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]