Советы и лайфхаки

Команды турбо паскаль – Иллюстрированный самоучитель по Turbo Pascal › Знакомство со средой Турбо Паскаля › Как начать работу с Турбо Паскалем [страница — 3] | Самоучители по программированию

Функциональные клавиши turbo pascal

КЛАВИШИ

ВЫПОЛНЯЕМЫЕ КОМАНДЫ

ЭКВИВАЛЕНТ МЕНЮ

F1

Получить справку-помощь

F2

Записать файл на диск

FILE/SAVE

F3

Загрузить файл с диска

FILE/OPEN

F4

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

RUN/GO TO CURSOR

F5

Расширить окно до полного экрана

WINDOW/ZOOM

F6

Активизировать следующее окно

WINDOW/NEXT

F7

Построчное выполнение программы с трассировкой подпрограмм

RUN/TRACE INTO

F8

Построчное выполнение программы без трассировки подпрограмм

RUN/STEP OVER

F9

Компилировать программу с перекомпиляцией измененных модулей

COMPILE/MAKE

F10

Перейти в основное меню

Alt+F1

Получить предыдущую справку

HELP/PREVIOUS TOPIC

Alt+F3

Закрыть окно

WINDOW/CLOSE

Alt+F5

Открыть окно пользователя

DEBUG/USER SCREEN

Alt+F7

Перейти к предыдущей строке окна сообщений

TOOLS/GO TO PREVIOUS

Alt+F8

Перейти к следующей строке окна сообщений

TOOLS/ GO TO NEXT

Alt+F9

Компилировать программу

Alt+F10

Вызвать локальное меню

COMPILE/COMPILE

Alt+BS

Отменить изменения в текущей строке

FDIT/UNDO

Alt+F

Перейти в меню FILE

Alt+E

Перейти в меню EDIT

Alt+R

Перейти в меню RUN

Alt+C

Перейти в меню COMPILE

Alt+S

Перейти в меню SEARCH

Alt+O

Перейти в меню OPTIONS

Alt+T

Перейти в меню TOOLS

Alt+D

Перейти в меню DEBUG

Alt+W

Перейти в меню WINDOW

Alt+H

Перейти в меню HELP

Alt+X

Завершить работу среды TURBO

PASCAL

FILE/EXIT

Alt+O

Показать список открытых окон

WINDOW/LIST

Ctrl+F1

Получить контекстную справку

HELP/TOPIC SEARCH

Ctrl+F2

Рестарт программы

RUN/PROGRAM RESET

Ctrl+F3

Вызвать окно используемых подпрограмм

DEBUG/CALL STACK

Ctrl+F4

Вычислить или изменить переменную или выражение

DEBUG/EVALUATE/MODIFY

Ctrl+F5

Изменить размер/переместить окно

WINDOW/SIZE/MOVE

Ctrl+F7

Добавить выражение в окно отладки

DEBUG/ADD WATCHES

Ctrl+F8

Задать/снять точку останова

RUN/RUN

Ctrl+F9

Выполнить программу

Shift+F1

Вывести словарь контекстной помощи

HELP/INDEX

Shift+F6

Активизировать предыдущее окно

WINDOW/PREVIOUS

ВВОД ПРОГРАММЫ В СРЕДЕ TURBO PASCAL

Ввод и редактирование программы в окне среды TURBOPASCALпроизводится так же, как и в любом другом текстовом редакторе.

СОХРАНЕНИЕ ПРОГРАММЫ В ФАЙЛЕ

Для сохранения подготовленной программы в виде файла необходимо нажать клавишу F2. Если создаете новый файл, то средаTURBOPASCALзапросит имя файла: на экране появится окно диалогаSAVEFILEAS(сохранить файл под именем) и курсор будет помещен в строку ввода. Необходимо набрать имя и нажатьENTER. Расширение .pasможно не указывать, оно приписывается к имени автоматически.

РАБОТА С СУЩЕСТВУЮЩЕЙ ПРОГРАММОЙ

Если программа подготовлена ранее с помощью какого-либо текстового редактора и хранится в виде файла в каталоге, то его можно загрузить в окно редактирования среды TURBOPASCALнажатием клавишиF3 либо с помощью такой последовательности действий:

  • нажать клавишу F10; происходит выход в меню;

  • выбрать пункт FILEи нажатьENTER;

  • с помощью стрелок выбрать пункт OPENи нажатьENTER; появляется окно диалога, в котором выбирается нужный файл.

КОМПИЛЯЦИЯ ПРОГРАММЫ В СРЕДЕ TURBO PASCAL

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

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

Compile successful: Press any key (Успешная компиляция. Нажмите любую клавишу).

После этого программа может быть запущена на выполнение.

studfiles.net

Команды редактора — Turbo Pascal

Команды блоков

Отметить начало блока Ctrl+K B Отметить конец блока Ctrl+K K Отметьте слово Ctrl+K T Копировать блок Ctrl+K C Переместить блок Ctrl+K V Удалить блок Ctrl+K Y Читать блок с диска Ctrl+K R Записать блок на диск Ctrl+K W Скрыть / показать блок Ctrl+K H Печатать блок Ctrl+K P Отступить блок Ctrl+K I Убрать отступ блока Ctrl+K U

Команды управления курсором

На символ влево Ctrl+S или Стрелку влево На символ вправо Ctrl+D или Стрелку вправо На слово влево Ctrl+A или Ctrl+Стрелку влево На слово вправо Ctrl+F или Ctrl+Стрелку вправо На строку вверх Ctrl+E или Стрелку вверх На строку вниз Ctrl+X или Стрелку вниз Пролистать вверх Ctrl+W Пролистать вниз Ctrl+Z На страницу вверх Ctrl+R или PageUp На страницу вниз Ctrl+C или PageDown

Команды вставки и удаления

Режим вставки вкл\выкл Ctrl+V или Ins Вставить строку Ctrl+N Удалить строку Ctrl+Y Удалить до конца строки Ctrl+Q Y Удалить символ слева Ctrl+H или Backspace Удалить символ Ctrl+G или Del Удалить слово справа Ctrl+T

Различные команды редактора

Главное меню F10 Сохранить Ctrl+K S или F2 Создать новый файл F3 Закрыть активное окно Alt+F3 Табуляция Ctrl+I или Tab Режим табуляции Ctrl+O T Авто отступ вкл\выкл Ctrl+O я Восстановить строку Ctrl+Q L Установить маркер (0-9) Ctrl+K n (n = 0..9) Найти маркер (0-9) Ctrl+Q n (n = 0 .. 9) Справка по слову Ctrl+F1 Найти Ctrl+Q F Найти и заменить Ctrl+Q A Повторить последний поиск Ctrl+L Завершить операцию Esc


tpdn.ru

Команды текстового редактора Турбо Паскаля

Перемещение курсора

PgUp

На страницу вверх

PgDn

На страницу вниз

Home

В начало строки

End

В конец строки

Ctrl + PgUp

В начало текста

Ctrl + PgDn

В конец текста

Команды редактирования

Backspace

Стереть символ слева от курсора

Del

Стереть символ, на который указывает курсор

Ctrl + Y

Стереть строку, на которой находится курсор

Enter

Вставить новую строку, разрезать имеющуюся строку

Ctrl + Q L

Восстановить текущую строку (если курсор не покидал ее)

Работа с блоком

Ctrl + K B

Пометить начало блока

Выделить (снять выделение) фрагмент

с помощью мыши

Ctrl + K K

Пометить конец блока

Ctrl + K H

Снять/восстановить выделение блока

Ctrl + K Y

Стереть блок

Ctrl + Del

Ctrl + K C

Копировать блок

Ctrl + Ins

Ctrl + K V

Переместить блок

Shift + Del, затем Shift + Ins

Ctrl + K W

Записать блок в дисковый файл

Ctrl + K R

Прочитать блок из дискового файла

Ctrl + K P

Напечатать блок

8

1.4. Справочная система

Как и большинство больших и сложных программ, ИИО ТП 7.0 имеет встроенную справочную систему (справку). Справка в ТП является контексно-зависимой. Вызывается справка активизацией опции HELP главного меню или по нажатию клавиши [F1]. Нажав еще раз клавишу [F1], можно попасть в меню доступных справок. Оно построено по иерархическому принципу (в виде дерева). Передвижение по дереву в сторону корня осуществляется с помощью клавиш [Alt+F1], в обратном направлении – выбором в справках конкретного термина, по которому требуется пояснение.

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

Обращение к справке из окна редактора

F1

Активизация окна контексно-зависимой справки

Shift+F1

Выбор справки из списка доступных справочных сообщений

Ctrl+F1

Получение справки о стандартной константе, о синтаксисе оператора, стандартной процедуры, функции

Alt+F1

Возврат к предыдущей справке

Меню опции HELP

Contents

Вызывает экран содержимого справочника

Borland Pascal Help

Index

Выводит список ключевых слов, по которым

есть информация в справочной системе

Topic search

Выводит справочную информацию

о термине, на который указывает курсор

Previous topic

Выводит содержимое предыдущего окна

информационной помощи

Using help

Выводит справочные сведения о системе

контексной помощи

Files…

Позволяет подключить к системе Help

другие справочные файлы

Compiler directives

Выводит список директив компилятора

Reserved words

Выводит список зарезервированных слов

Standart units

Выводит список стандартных модулей

Turbo Pascal Language

Выводит список основных элементов

языка Турбо Паскаль

Error message

Выводит справочную информацию

об ошибках

About…

Выводит справочную информацию

о самом пакете ТП 7.0

37

studfiles.net

Система программирования Турбо Паскаль — Мегаобучалка

Система программирования Турбо Паскаль (Turbo Pascal) представляет собой сочетание компилятора с языка программирования Паскаль и программной оболочки, помогающей в создании программ. В названии языка Турбо – это торговая марка разработчика системы Турбо Паскаль фирмы Borland International, Inc (США), а Паскаль – название широко распространённого языка программирования (язык назван в честь выдающегося французского математика и философа Блеза Паскаля). Программной оболочкой предоставляется диалоговая среда, которая способствует повышению эффективности создания программ. Эту диалоговую среду называют также средой разработчика Турбо Паскаля.

Система программирования Турбо Паскаль является одной из наиболее популярных систем программирования. Это объясняется сочетанием двух безусловных её достоинств: исключительной простотой и естественностью языка программирования Паскаль и хорошими сервисными возможностями диалоговой среды программирования фирмы Borland. С помощью Турбо Паскаля можно создавать любые программы – от программ, предназначенных для решения простейших вычислительных задач, до сложных современных систем управления базами данных и операционных систем.

Диалоговая среда разработчика Турбо Паскаль

Вход в диалоговую среду осуществляется с помощью ярлыка Турбо Паскаль рабочего стола Windows. После вызова системы на экране компьютера откроется диалоговое окно среды разработчика Турбо Паскаля. Для управления средой разработчика Турбо Паскаля используются меню и функциональные клавиши. Верхняя строка открывшегося окна содержит меню возможных режимов работы, а нижняя – краткую справку о назначении основных функциональных клавиш. Вся остальная часть экрана является окном редактора и предназначена для ввода и корректировки текста программ. В его верхней строке приводится имя того дискового файла, откуда был прочитан текст программы, или имя NONAME00.PAS, если текст не читался с диска.

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



С каждым пунктом меню или функциональной клавишей связывается некоторая команда, управляющая средой. Функциональные клавиши обозначаются F1,F2, …, F12 и располагаются в самом верхнем ряду клавиатуры. Действие функциональных клавиш можно модифицировать одновременным нажатием особых клавиш: ALT, CTRL, SHIFT и т.д. Наиболее часто используемые функциональные клавиши и их сочетание называют «горячими клавишами». Ниже приведены основные команды среды разработчика Турбо Паскаль и соответствующие им горячие клавиши (знак «+» между клавишами означает одновременное нажатие клавиш).

· F10 – вход в меню

· Ctrl+F9 – запуск программы

· Alt+F5 – просмотр пользовательского экрана

· F2 – сохранение программы

· F3 – открытие сохраненной программы

· Alt+F3 – закрытие активного окна

· Alt+X – выход из Турбо Паскаль

· F1 – контекстная помощь

· Ctrl+F1 – справка об операторе, на котором установлен курсор

· Alt+Backspace – отмена последнего изменения

· Ctrl+Y – удаление строки

· Shift+стрелки – выделение блока текста

· Ctrl+Insert – копирование выделенного блока в буфер

· Shift+Insert – вставка из буфера

Последовательность работы с программой в среде Турбо Паскаль:

  1. Вход в среду ТР:

Открыть ярлык TurboPascal на рабочем столе.

  1. Организация нового файла:

FileÞNew

При этом откроется новый файл со стандартным именем NONAME00.PAS.

  1. Изменение имени диска или текущей директории:

FileÞChang dir…Þвыбрать диск или папкуÞOK

  1. Открытие существующего файла:

FileÞOpen (или нажать клавишу F3)

  1. Запись файла на диск с новым именем:

FileÞSave as…Þвыбрать путь к папке, в которой хотите сохранить файлÞвписать имя файла вместо *ÞOK

  1. Сохранение файла на диске со старым именем (дозапись):

FileÞSave(или нажать клавишу F2)

  1. Запуск программы на исполнение:

RunÞRun (или одновременно нажать клавиши Ctrl+F9)

  1. Просмотр результатов:

DebugÞUser Screen (или одновременно нажать клавиши Alt+F5)

  1. Уменьшение или увеличение размера окна:

Одновременно нажать клавиши Alt+Enter

  1. Копирование результатов в окно Word (для составления отчёта):

Уменьшить окноÞв контекстном меню заголовка окна выбрать СвойстваÞустановить флажок Ú Выделение мышьюÞОКÞОКÞвыделить мышью текст результата расчётаÞ в контекстном меню заголовка окна выбрать ИзменитьÞКопировать Þоткрыть программу MS WordÞПравкаÞВставить

  1. Выход из среды ТР:

FileÞExit (или одновременно нажать клавиши <Alt>+<X>)

megaobuchalka.ru

Иллюстрированный самоучитель по Turbo Pascal › Знакомство со средой Турбо Паскаля › Как начать работу с Турбо Паскалем [страница — 3] | Самоучители по программированию

Как начать работу с Турбо Паскалем

Система программирования Турбо Паскаль представляет собой единство двух в известной степени самостоятельных начал: компилятора с языка программирования Паскаль (язык назван в честь выдающегося французского математика и философа Блеза Паскаля (1623-1662)) и некоторой инструментальной программной оболочки, способствующей повышению эффективности создания программ. Для краткости условимся в дальнейшем называть реализуемый компилятором язык программирования Паскаль – языком Турбо Паскаля, а разнообразные сервисные услуги, представляемые программной оболочкой, – средой Турбо Паскаля.

Среда Турбо Паскаля – это первое, с чем сталкивается любой программист, приступающий к практической работе с системой. Если Вы по каким-либо причинам не собираетесь писать собственные программы, можно пропустить эту главу, в которой приводятся минимальные сведения об основных приемах работы в среде Турбо Паскаля. Более полные сведения о ней содержатся в прил. 1.


Система Турбо Паскаль довольна значительна по объему. Она поставляется на нескольких дистрибутивных дискетах и устанавливается на жесткий диск. При развертывании системы на жестком диске обычно создается каталог с именем ТР (или PAS, TURBOPAS, PASCAL и т.п.), в который помещаются все файлы с дистрибутивных дискет. Для вызова Турбо Паскаля необходимо отыскать в древовидной структуре каталогов ПК этот каталог и в нем файл TURBO.EXE. Этот файл содержит готовую к работе диалоговую систему программирования Турбо Паскаль. В него входят минимально необходимые части Турбо Паскаля (текстовый редактор, компилятор, компоновщик, загрузчик). Для нормальной работы в диалоговой среде понадобятся также основная библиотека, располагающаяся в файле TURBO. TPL, и справочная служба (файл TURBO.HLP). В принципе, этих файлов достаточно для написания, компиляции и исполнения большинства примеров, содержащихся в этой книге.

Пусть перечисленные файлы располагаются в каталоге ТР на диске D. Тогда для вызова Турбо Паскаля следует дать команду:

D:\TP\TURBO

По этой команде операционная система MS-DOS поставит на исполнение программу из файла TURBO.EXE: загрузит программу в оперативную память и передаст ей управление.

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

Существует и еще одна причина, по которой нежелательно работать в системном каталоге. Дело в том, что Турбо Паскаль имеет свойство запоминать свою настройку в двух файлах с именами TURBO. TP и TURBO.PCK. При вызове система начинает поиск этих файлов в текущем каталоге. Если этот каталог – Ваш индивидуальный, система всякий раз будет настраиваться так, как Вы этого хотите. Если эти файлы не обнаружены в Вашем каталог (а при первом обращении к Турбо Паскалю так оно и будет), система продолжит поиск в системном каталоге, а не найдя их там, настроится стандартным образом. Впоследствии можно сохранить настроечные файлы в своем каталоге и тем самым избавить себя от необходимости перенастройки системы всякий раз при обращении к ней.

После успешного вызова системы экран ПК приобретает вид, показанный на рис. 1.1.


Рис. 1.1. Вид экрана после вызова Турбо Паскаля

Сразу же скажем, что для выхода из Турбо Паскаля следует нажать клавишу ALT и, не отпуская ее, – клавишу с латинской буквой X, после чего можно отпустить обе клавиши.

Верхняя строка содержит «меню» возможных режимов работы Турбо Паскаля, нижняя – краткую справку о назначении основных функциональных клавиш. Вся остальная часть экрана принадлежит окну редактора, очерченному двойной рамкой и предназначенному для ввода и коррекции текстов программ. В его верхней строке приводятся имя того дискового файла, откуда был прочитан текст программы (новому файлу присваивается имя NONAME00.PAS), два специальных поля, используемых при работе с устройством ввода «мышь» (эти поля выделены квадратными скобками), и цифра 1 – номер окна. В Турбо Паскале можно работать одновременно с несколькими программами (или частями одной крупной программы), каждая из которых может располагаться в отдельном окне редактора. Среда позволяет использовать до 9-ти окон редактора одновременно.

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

samoychiteli.ru

Приложение а. Система меню и команды Турбо-Паскаля Меню системы программирования Турбо-Паскаль

Для взаимодействия с системой программирования Турбо-Паскаль можно использовать специальную интегрированную среду этой системы. Интегрированная среда – это совокупность взаимосвязанных сервисных программных средств, обеспечивающих всестороннюю поддержку процесса разработки программ.Умелое использование возможностей среды Турбо-Паскаля позволяет значительно повысить эффективность этапов проектирования, тестирования и отладки программ.

Главное меню

При входе в интегрированную среду системы программирования Турбо-Паскаль (для этого достаточно вызвать модуль turbo.exe), сразу становится доступным главное меню, которое расположено в самой верхней строке экрана. Это единственное меню системы программирования Турбо-Паскаль, в котором пункты меню (опции, команды) расположены горизонтально. Опции – это содержащиеся в меню альтернативные варианты действий. В главном меню их десять: Ё, File, Edit, Search, Run, Compile, Debug, Options, Windows и Help. Каждая из опций имеет свое собственное меню. В отличие от главного эти дополнительные меню выпадающие, т.е. они расположены вертикально. Для перемещения курсора по опциям главного и дополнительных меню используются клавиши–стрелки. Для выполнения команды меню, выделенной подсветкой, необходимо нажать клавишу «Enter». Чтобы вернуться в главное меню, достаточно нажать клавишуF10 илиEsc.

Выполнить некоторые часто используемые команды дополнительного меню можно, минуя главное меню, с помощью так называемых «горячих клавиш». За некоторыми клавишами или комбинациями клавиш в среде Турбо-Паскаль закреплены постоянные функции; таким образом «горячие» клавиши доступны практически всегда. Список всех горячих клавиш и соответствующих им команд приведен в таблице 35 настоящего приложения. В нижней строке экрана постоянно присутствует подсказка о назначении часто используемых горячих клавиш.

Таблица 34 Пункты главного меню Турбо-Паскаля

Ё

File

Edit

Search

Run

Compile

Debug

Options

Window

Help

About

Open…F3

Restore line

Find…

Run Ctrl–F9

Compile Alt–F9

Evaluate/modify… Ctrl–F4

Compiler…

Size/Move Ctrl–F5

Contents

Show version

New

Cut Shift–Del

Replace…

Program reset Ctrl–F2

Make F9

Watches 

Memory sizes…

Zoom F5

Index Shift–F1

Clear desktop

Save as…

Paste Shift–Ins

Go to line number.

Trace into F7

Destination Disk

Breakpoints…

Debugger…

Cascade

Previous topic Alt–F1

Refresh display

Save F2

Copy Ctrl–Ins

Search again

Go to cursor F4

Build

Toggle breakpoint Ctrl–F8

Linker…

Tile

Topic search Ctrl–F1

Save all

Copy example

Find procedure…

Step over F8

Primary file…

Directories…

Next F6

Help on help

Change dir…

Show clipboard

Find error…

Parameters…

Environment 

Previous Shift–F6

Print

Clear Ctrl–Del

Save options …

Close Alt–F3

Get info…

Retrieve options..

Watch

DOS shell

Register

Exit Alt–X

Output

Call stack Ctrl–F3

User screen Alt–F5

List… Alt–0

studfiles.net

Иллюстрированный самоучитель по Turbo Pascal › Введение в Turbo Vision › Команды [страница — 231] | Самоучители по программированию

Команды

Необходимо пояснить назначение вновь введенных констант сmХХХХ. Это так называемые команды, точнее их коды (шифр). Сразу же замечу, что префикс cm в идентификаторах команд не является следствием каких-либо требований со стороны Turbo Vision, просто он принят для предопределенных (стандартных) команд, таких как cmQuit и cmClose. Вновь вводимые команды не являются предопределенными, при их описании я заимствовал стандартный префикс только по соображениям стилистики.

Что же такое команды Turbo Vision? Внимательный анализ предыдущего варианта программы показывает, что.эти коды еще никак не используются, они понадобились лишь для синтаксически правильного обращения к стандартным методам инициации строк меню и статуса. В новом варианте программной реализации Вы можете вызвать любую опцию главного меню или нажать любую командную клавишу – это не приведет ни к каким последствиям: пока работает только команда ALT + X, завершающая работу программы, и клавиши F2, F3 и F10. Происходит это потому, что эти клавиши мы связали со стандартными командами cmQuit, cmSave, cmOpen и сmMenu и обрабатываются они где-то внутри Turbo Vision. Новые команды не известны системе, и их обработку мы должны взять на себя.

Как мы увидим дальше, в Turbo Vision есть средства контроля командных клавиш. Эти средства определяют факт нажатия на клавишу с помощью генерации кода соответствующей команды, который (код) будет в этом случае передан нашей программе. Таким образом, обработка команд заключается в расшифровке получаемых от Turbo Vision кодов и передаче управления соответствующим частям программы.

Для шифровки команд в Turbo Vision используется 16-разрядное слово, что позволяет определить до 65535 различных команд. Некоторые из этих кодов зарезервированы для использования внутри Turbo Vision, остальные доступны программисту:

Код командыЗарезервированоМожно запретить
0…99ДаДа
100…255НетДа
256…999ДаНет
1000…65535НетНет

Команды с кодами от 0 до 255 при необходимости могут быть временно запрещены, остальные команды запретить нельзя – вот почему используется два диапазона доступных для программиста кодов команд. Временное запрещение команд связано с тем очевидным свойством диалоговых программ, что отнюдь не любая команда может исполняться в каждом возможном состоянии программы. Например, бессмысленно использовать команду «Закрыть файл», если файл еще не открыт. Наоборот, если файл уже открыт, команда «Открыть файл» может стать временно недоступной пользователю. Механизм маскирования (временного запрещения) команд позволяет избавиться от многочисленных проверок контекстуальной корректности тех или иных команд: программист может их запретить впредь до наступления какого-либо события, а запрещенные команды игнорируются средствами Turbo Vision и в программу пользователя не передаются.

В нашей программе имеет смысл запретить команды cmSave и cmWork до тех пор, пока пользователь не откроет нужный файл с данными. Запрет команд достигается обращением к стандартной процедуре DisableCommands (см. предыдущий вариант программы). Указанные в обращении к ней команды задаются в виде множества кодов (мощность любого множества в Турбо Паскале не может превышать 256, вот почему могут быть запрещены только первые 256 команд) и становятся недоступны впредь до обращения к процедуре EnableCommands (разрешить команды).

Запрещенные опции меню (как и временно недоступные командные клавиши) выделяются на экране оттенком (пониженной яркостью).

samoychiteli.ru

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *