Шаг 2.
Редактирование программ в среде программирования Turbo Pascal 7.0

   На этом шаге мы познакомимся с возможностями редактора среды программирования Turbo Pascal 7.0. Основные клавиши, используемые при работе с редактором приведены в таблицах 1-3:

Таблица 1. "Горячие" клавиши редактирования
Клавиши
Элемент меню
Функция
Ctrl+Delete
Edit/Clear
Удаляет выбранный текст из окна и не помещает его в карман.
Ctrl+Insert
Edit/Copy
Копирует выбранный текст в карман.
Shift+Delete
Edit/Cut
Помещает выбранный текст в карман и удаляет его.
Shift+Insert
Edit/Paste
Помещает текст из кармана в активное окно.
F2
File/Save
Сохраняет файл, находящийся в активном окне редактора.
F3
File/Open
Позволяет открыть файл.


Помимо клавиш управления курсором можно использовать следующие клавиши для перемещения по тексту программы (табл.2):

Таблица 2. Клавиши управления движением курсора
Клавиши
Назначение
Home
Перемещение курсора в начало текущей строки.
End
Перемещение курсора в конец текущей строки.
PageUp
Перемещение курсора на страницу вверх.
PageDown
Перемещение курсора на страницу вниз.
Ctrl+End
Перемещение курсора в левый верхний угол экрана.
Ctrl+Home
Перемещение курсора на первую строку программы.
Ctrl+End
Перемещение курсора на последнюю строку программы.


Таблица 3. Команды вставки и удаления текста
Клавиши
Назначение
Insert
Включение/выключение режима вставки.
Delete
Удаление символа, стоящего в позиции курсора.
Backspace
Удаление символа, стоящего слева от курсора.
Ctrl+N
Вставка пустой строки над строкой, в которой находится курсор.
Ctrl+Y
Удаление строки, в которой находится курсор.

Примечание. Если отключен режим вставки (включен режим замены), то невозможно вставить новую строку по нажатию клавиши Enter. Для исправления положения нужно нажать клавишу Insert.

   Проиллюстрируем применение перечисленных клавиш на конкретных примерах.

   1. Требуется скопировать определенный фрагмент текста. В этом случае можно воспользоваться следующим алгоритмом:

Отметим, что раз мы из кармана достаем копию, то содержимое кармана не изменится до тех пор, пока мы не поместим туда новый фрагмент. Таким образом, многократно повторяя два последних действия алгоритма можно получить сколь угодно много копий фрагмента текста.
   Остановимся более подробно на первом шаге алгоритма: выделении фрагмента текста. Для выделения фрагмента текста нажимается клавиша Shift и, не отпуская ее, клавиша управления курсором. Рассмотрим несколько примеров. Пусть нужно выделить строку текста (рис 1):


Рис.1. Постановка задачи


Для того, чтобы выделить всю строку, нужно курсор разместить в начале строки и нажать клавиши Shift+"стрелка вниз". В результате выделится вся строка (рис.2).



Рис.2. Выделение полной строки


При необходимости выделить несколько строк нажимайте клавишу "стрелка вниз" столько раз, сколько необходимо.
Если вы забудете разместить курсор в начале строки и нажмете клавиши Shift+"стрелка вниз", то получите на экране следующее (рис.3):


Рис.3. Ошибочное выделение полной строки


В этом случае убрать выделение можно с помощью клавиш Ctrl+K, B (нажимается клавиша Ctrl, а затем, не отпуская ее, нажимается клавиша с символом K(латинское), отпускается, затем нажимается B(латинское), отпускается, и только после этого отпускается Ctrl).
   Для выделения части строки используются клавиши Ctrl+"стрелка влево", Ctrl+"стрелка вправо".

2. Требуется перенести определенный фрагмент текста. Алгоритм в этом случае изменится так:



3. Нужно удалить определенный фрагмент текста. В этом случае может помочь следующий алгоритм:

   Имеется возможность отменить последнее выполненное действие. Для этой цели служит пункт меню Edit/Undo (Alt+Backspace). Для возврата последнего действия используется пункт меню Edit/Redo.

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

   Мы рассмотрели возможности редактора среды программирования. Следующий шаг будет посвящен освещению вопросов работы с файлами.




Предыдущий шаг Содержание Следующий шаг