Запускает указанную программу, открывает документ. В отличие от Run, RunWait ждёт пока программа не завершится.
Run, Target [, WorkingDir, Max|Min|Hide|UseErrorLevel, OutputVarPID]
Параметры
Чтобы передать параметры, добавьте их сразу после имени программы или документа. Если параметр содержит пробелы, надёжнее всего заключить его в двойные кавычки (хотя иногда работает и без них).
Примечание переводчика. Некомпилированные скрипты считаются документами. Запускать документы с параметрами команды Run и RunWait не умеют. Поэтому, если нужно запустить скрипт с параметрами, вначале строки надо указать путь к исполняемому файлу интерпретатора для данного типа скриптов. Для .ahk это AutoHotkey.exe, для .js или .vbs — wscript.exe или cscript.exe. Т.к. путь к AutoHotkey.exe содержится во встроенной переменной A_AhkPath, то можно писать, например, так:
Run, %A_AhkPath% C:Script.ahk param1 param2 param3
Max: запуск в развёрнутом окне
Min: запуск в свёрнутом окне
How to Run Python Programs ( .py files ) on Windows 11 ( All Options )
Hide: запуск в скрытом окне (не может быть использовано в сочетании с каким-либо из предыдущих)
Некоторые приложения (например, Калькулятор) не подчиняются этому параметру.
UseErrorLevel: может быть указано отдельно или вместе с каким-то из предыдущих слов (отделять пробелом). Если запуск не удаётся, это значение отменяет появление диалогового окна, извещающего об ошибке, помещает в ErrorLevel слово ERROR и позволяет текущему потоку выполняться дальше. Если запуск удаётся, RunWait сохраняет в ErrorLevel код выхода программы, а Run устанавливает его в 0.
ErrorLevel
Run: не устанавливает ErrorLevel, кроме случая, когда указано значение UseErrorLevel (см. выше), в этом случае ErrorLevel будет содержать слово ERROR при неудаче и 0 при успехе.
RunWait: помещает в ErrorLevel код выхода программы (32-битное число со знаком). Если указано UseErrorLevel и запуск не удаётся, в ErrorLevel помещается слово ERROR.
Примечания
В отличие от Run, RunWait будет ждать завершения запущенной программы, после чего в ErrorLevel будет сохранён код выхода программы (32-битное число со знаком). Некоторые программы возвращают этот код сразу же, несмотря на то, что продолжают выполняться; эти программы порождают другой процесс.
Если значение Target содержит запятые, они должны быть экранированы, как показано три раза в следующем примере:
Run rundll32.exe shell32.dll`,Control_RunDLL desk.cpl`,`, 3 ; Открывает Панель управления > Экран > Параметры
При запуске программы через Comspec (cmd.exe) — например, с целью перенаправить ввод или вывод программы, — если путь или имя исполняемого файла содержат пробелы, вся строка должна быть заключена во внешнюю пару кавычек. Например:
Run %comspec% /c «»C:My Utility.exe» «parameter 1» «parameter 2» > «C:My File.txt»»
Если команда не может открыть указанное в Target, выводится диалоговое окно ошибки, после чего скрипт ведёт себя так, как будто он встретил команду Exit. Чтобы избежать этого, добавьте строку UseErrorLevel в третий параметр.
Как Запустить Старые Игры на WINDOWS 10 22H2 VS WINDOWS 11
Производительность может быть слегка улучшена, если задавать в Target точные пути, например, Run, C:WindowsNotepad.exe «C:My DocumentsTest.txt» вместо Run, C:My DocumentsTest.txt.
Специальные папки могут быть открыты с использованием их CLSID. Например:
Run :: <20d04fe0-3aea-1069-a2d8-08002b30309d>; Открывает папку «Мой компьютер». Run :: ; Открывает Корзину.
Системные глаголы соответствуют действиям, доступным через контекстное меню файла в Проводнике. Если файл открывается без указания действия, будет использован глагол по умолчанию — обычно это «open» (открыть). Если глагол задаётся, после него должно быть указано имя целевого файла. В настоящее время поддерживаются следующие глаголы:
properties | Выводит окно свойств указанного файла. Например: Run, properties «C:My File.txt». Замечание: окно свойств закроется автоматически при завершении скрипта. Чтобы избежать этого, используйте WinWait, чтобы дождаться появления окна, затем — WinWaitClose, чтобы ждать, пока пользователь его не закроет. |
find | Открывает окно поиска Проводника в указанной папке. Например: Run, find D: |
explore | Открывает указанную папку в Проводнике. Например: Run, explore %A_ProgramFiles% |
edit | Открывает указанный файл для редактирования. Это может и не сработать, если данный тип файла не имеет связанного с ним действия «edit» («изменить» и т.п.) Пример: Run, edit «C:My File.txt» |
open | Открывает указанный файл (обычно не нужно, т.к. это действие по умолчанию для большинства типов файлов). Например: Run, open «My File.txt» |
Печатает указанный файл при помощи ассоциированного приложения, если такое есть. Например: Run, print «My File.txt» |
Когда RunWait находится в ожидании, новые потоки могут запускаться через горячие клавиши, пункты меню или таймеры.
Источник: ahk-wiki.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 | ||||
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 |
Опции главного меню
Команды опции Ё
About позволяет получить информацию об используемой версии системы программирования Турбо-Паскаль.
Refresh display – обновляет экран.
Clear desktop – закрывает все активные программы и очищает все списки.
Команды опции File.
Open: выбор и открытие файла с исходным текстом для редактирования.
После активизации опции Open на экране появляется диалоговое окно, в котором находится список файлов текущей директории и справа – ряд кнопок. Главными являются кнопки [Open] и [Replace]; первая загружает выбранный файл во вновь открываемое окно, вторая – в активное в данный момент окно редактирования. Если при использовании [Replace] новый выбранный файл загружается на место старого находящегося в окне файла, имя старого файла помещается в нижнюю часть меню опции File. В диалоговом окне опции Open открывается еще одно дополнительное окно – окно ввода. В это окно можно ввести имя необходимого Вам файла или группы файлов и работать именно с ним (с ними).
New – открытие нового окна редактирования и нового файла с именем NONAME < цифра >< цифра >.PAS.
Save – запись файла, находящегося в активном окне редактирования, на диск. Если файл имеет системное имя, начинающееся с NONAME, то система перед записью попросит переименовать файл.
Save As –переименование файлов, находящихся в активном окне редактирования, при записи на диск.
Save All – запись на диск всех файлов, находящиеся не только в активном окне, но и во всех остальных открытых к данному моменту окнах редактирования.
Change Dir – изменение текущего устройства и (или) директории. Существует два способа смены директории: первый заключается в указании в окне ввода полного адреса новой директории; второй – в выборе нужной директории из появляющегося в диалоговом окне дерева директорий.
Print – распечатка содержимого активного окна редактирования.
Printer Setup – указание имени специальной программы–фильтра, обрабатывающей данные перед выводом их на печать. Например, можно предусмотреть выделение различных элементов синтаксиса при печати. Сама печать производится с помощью опции Print.
Get info – вывод на экран информации о состоянии системы – доступной оперативной памяти и запущенных программах.
DOS Shell – временный выход из интегрированной среды системы программирования Турбо-Паскаль без выгрузки ее из оперативной памяти. После этого становятся доступными все стандартные средства операционной системы. Отметим, что доступная оперативная память сокращается приблизительно на 240 К. Для того чтобы вернуться в среду Турбо-Паскаль, достаточно набрать на клавиатуре команду EXIT.
Exit –выход из среды Турбо-Паскаля и удаление ее из оперативной памяти компьютера. Если перед выбором этой опции не все редактируемые файлы были сохранены, система предложит их сохранить.
Команды опции Edit.
Команды этого режима предназначены для различных операций с редактируемыми текстами – выделение фрагментов текста, удаления, копирования и перемещения их в любое нужное место. Выделение фрагментов текста производится как с помощью клавиатуры, так и с помощью мыши. Кроме того, для перемещения текстов из одного окна в другое можно использовать дополнительное окно Clipboard, называемое карманом. Тексты, помещенные в карман, так же могут редактироваться. Меню опции Edit состоит из семи команд.
Restore line – отмена всех изменений, внесенных последней операцией редактирования.
Cut – удаление выделенного фрагмента текста из окна редактирования и помещение его в карман.
Copy – помещение копии выделенного фрагмента текста в карман.
Paste – помещение текста из кармана (или выделенного фрагмента текста из окна Clipboard) в то место активного окна, которое указано курсором.
Copy example – помещение копии фрагмента текста из окна помощи в карман.
Show Clipboard –открытие окна кармана. Окно кармана похоже на окно редактирования. Единственное отличие заключается в том, что любой фрагмент, вырезаемый (Cut) или копируемый (Copy) из окна кармана, автоматически помещается в конец текста, в данный момент находящегося в кармане. Отметим, что опция Paste берет из кармана не весь текст, а только выделенный фрагмент.
Clear –удаление выделенного фрагмента без помещения его в карман. Эту опцию можно использовать для очистки кармана.
Команды опции Search.
Команды этого режима предназначены для поиска любой последовательности символов в редактируемых текстах.
Find – (поиск) – при выборе этой опции на экране появляется диалоговое окно, а пользователю предлагается ввести искомую последовательность символов и определить условия и область поиска. Условия поиска задаются с помощью нескольких кнопок – флажков. Флажки позволяют установить, следует ли при поиске:
– различать прописные и строчные буквы;
– анализировать только слова или знаки пунктуации то же;
– распознавать включаемые в искомую строку спецификаторы формата.
Кроме того, с помощью кнопок-переключателей определяется область и направление поиска: областью поиска может быть весь текст или выделенный фрагмент; начало или конец области может также помечаться курсором; направление поиска может быть либо прямым, т. е. от начала области к концу, либо обратным.
Replace – замена в тексте одних последовательностей символов на другие. Диалоговое окно, которое появляется при выборе этой опции, очень похоже на соответствующее окно опции Find; исключением является дополнительное поле, в которое необходимо поместить строку замены. Если искомая строка найдена, система спрашивает, следует ли заменить только ее первое вхождение либо все вхождения сразу. Как и в случае опции Find, текст для поиска может быть взят из окна редактирования.
Search Again –установка тех же условий поиска, которые были сформированы в результате самого последнего вызова либо опции Find, либо опции Replace и проведение поиска.
Goto line number –поиск участка текста, содержащего строку с заданным номером. Найденный участок появляется в окне редактирования.
Find Error – определение места нахождения ошибки, возникающей во время выполнения программы. Если флаг Debugging установлен (см. меню опции Option), то при возникновении ошибки курсор автоматически будет помещен на строку, содержащую ошибочный оператор. Однако если это не так или если программа запущена не из среды Турбо-Паскаля, то ошибка локализоваться не будет (будет указан только адрес ошибочного оператора). В этом случае и следует использовать опцию Find Error. При выборе этой опции надо задать адрес ошибочного оператора в виде
< сегмент >:< смещение>, а система определит его местонахождение.
Find Procedure – поиск в программе нужной процедуры или функции. Для инициализации поиска необходимо ввести имя подпрограммы.
Команды опции Run.
Команды опции Run позволяют проводить компиляцию, компоновку и выполнение программы, а также осуществлять прогоны программы в различных отладочных режимах.
Run – компиляция, компоновка и выполнение программы, находящейся в активном окне редактирования. Причем компилируются также модули, определяемые по правилам режима Make опции Compile. Если со времени последней компиляции исходный текст не претерпел изменений, программа сразу же будет выполнена.
Нажатие клавши Ctrl–Break приводит к приостановке процесса выполнения программы; курсор в этом случае будет установлен на строке, которая непосредственно следует за уже выполненной. Выполнение программы после этого можно продолжить. Повторное нажатие клавиш Ctrl–Break завершит работу программы.
Program Reset – освобождение памяти, отведенной для программы, закрытие всех файлов, используемых программой и прекращение текущего сеанса отладки.
Goto Cursor – вначале осуществляются все необходимые действия, связанные с компиляцией и компоновкой программы. После этого программа выполняется до строки, помеченной курсором (строка выделяется подсветкой). В этом режиме можно пользоваться всеми средствами встроенного отладчика.
Trace info – выполнение очередного оператора программы и приостановка выполнения программы. Следующая готовая к выполнению строка программы выделяется подсветкой. Если очередным оператором является обращение к подпрограмме, управление передается внутрь подпрограммы.
Step over – аналогично предыдущей опции, но имеется одно отличие: пооператорное сканирование подпрограмм с ее помощью не проводится.
Parameters – задается строка символов, которая будет интерпретироваться программой как набор ее входных параметров, аналогичных параметрам, задаваемых с помощью командной строки.
Источник: megaobuchalka.ru
Опции главного меню
Aboutпозволяет получить информацию об используемой версии системы программирования Турбо-Паскаль.
Refresh display – обновляет экран.
Clear desktop – закрывает все активные программы и очищает все списки.
Команды опции File.
Open:выбор и открытие файла с исходным текстом для редактирования.
После активизации опции Openна экране появляется диалоговое окно, в котором находится список файлов текущей директории и справа – ряд кнопок. Главными являются кнопки[Open]и[Replace]; первая загружает выбранный файл во вновь открываемое окно, вторая – в активное в данный момент окно редактирования. Если при использовании[Replace]новый выбранный файл загружается на место старого находящегося в окне файла, имя старого файла помещается в нижнюю часть меню опцииFile. В диалоговом окне опцииOpenоткрывается еще одно дополнительное окно – окно ввода. В это окно можно ввести имя необходимого Вам файла или группы файлов и работать именно с ним (с ними).
New– открытие нового окна редактирования и нового файла с именемNONAME < цифра >< цифра >.PAS.
Save– запись файла, находящегося в активном окне редактирования, на диск. Если файл имеет системное имя, начинающееся сNONAME, то система перед записью попросит переименовать файл.
Save As – переименование файлов, находящихся в активном окне редактирования, при записи на диск.
Save All– запись на диск всех файлов, находящиеся не только в активном окне, но и во всех остальных открытых к данному моменту окнах редактирования.
Change Dir– изменение текущего устройства и (или) директории. Существует два способа смены директории: первый заключается в указании в окне ввода полного адреса новой директории; второй – в выборе нужной директории из появляющегося в диалоговом окне дерева директорий.
Print– распечатка содержимого активного окна редактирования.
PrinterSetup –указание имени специальной программы–фильтра, обрабатывающей данные перед выводом их на печать. Например, можно предусмотреть выделение различных элементов синтаксиса при печати. Сама печать производится с помощью опцииPrint.
Get info –вывод на экран информации о состоянии системы – доступной оперативной памяти и запущенных программах.
DOS Shell– временный выход из интегрированной среды системы программирования Турбо-Паскаль без выгрузки ее из оперативной памяти. После этого становятся доступными все стандартные средства операционной системы. Отметим, что доступная оперативная память сокращается приблизительно на 240 К. Для того чтобы вернуться в среду Турбо-Паскаль, достаточно набрать на клавиатуре командуEXIT.
Exit – выход из среды Турбо-Паскаля и удаление ее из оперативной памяти компьютера. Если перед выбором этой опции не все редактируемые файлы были сохранены, система предложит их сохранить.
Команды опции Edit.
Команды этого режима предназначены для различных операций с редактируемыми текстами – выделение фрагментов текста, удаления, копирования и перемещения их в любое нужное место. Выделение фрагментов текста производится как с помощью клавиатуры, так и с помощью мыши. Кроме того, для перемещения текстов из одного окна в другое можно использовать дополнительное окно Clipboard, называемое карманом. Тексты, помещенные в карман, так же могут редактироваться. Меню опцииEditсостоит из семи команд.
Restore line– отмена всех изменений, внесенных последней операцией редактирования.
Cut– удаление выделенного фрагмента текста из окна редактирования и помещение его в карман.
Copy– помещение копии выделенного фрагмента текста в карман.
Paste– помещение текста из кармана (или выделенного фрагмента текста из окнаClipboard) в то место активного окна, которое указано курсором.
Copy example – помещение копии фрагмента текста из окна помощи в карман.
Show Clipboard – открытие окна кармана. Окно кармана похоже на окно редактирования. Единственное отличие заключается в том, что любой фрагмент, вырезаемый (Cut) или копируемый (Copy) из окна кармана, автоматически помещается в конец текста, в данный момент находящегося в кармане. Отметим, что опцияPasteберет из кармана не весь текст, а только выделенный фрагмент.
Clear – удаление выделенного фрагмента без помещения его в карман. Эту опцию можно использовать для очистки кармана.
Команды опции Search.
Команды этого режима предназначены для поиска любой последовательности символов в редактируемых текстах.
Find– (поиск) – при выборе этой опции на экране появляется диалоговое окно, а пользователю предлагается ввести искомую последовательность символов и определить условия и область поиска. Условия поиска задаются с помощью нескольких кнопок – флажков. Флажки позволяют установить, следует ли при поиске:
– различать прописные и строчные буквы;
– анализировать только слова или знаки пунктуации то же;
– распознавать включаемые в искомую строку спецификаторы формата.
Кроме того, с помощью кнопок-переключателей определяется область и направление поиска: областью поиска может быть весь текст или выделенный фрагмент; начало или конец области может также помечаться курсором; направление поиска может быть либо прямым, т. е. от начала области к концу, либо обратным.
Replace –замена в тексте одних последовательностей символов на другие. Диалоговое окно, которое появляется при выборе этой опции, очень похоже на соответствующее окно опцииFind; исключением является дополнительное поле, в которое необходимо поместить строку замены. Если искомая строка найдена, система спрашивает, следует ли заменить только ее первое вхождение либо все вхождения сразу. Как и в случае опцииFind, текст для поиска может быть взят из окна редактирования.
Search Again – установка тех же условий поиска, которые были сформированы в результате самого последнего вызова либо опцииFind, либо опцииReplaceи проведение поиска.
Goto line number – поиск участка текста, содержащего строку с заданным номером. Найденный участок появляется в окне редактирования.
Find Error– определение места нахождения ошибки, возникающей во время выполнения программы. Если флагDebuggingустановлен (см. меню опцииOption), то при возникновении ошибки курсор автоматически будет помещен на строку, содержащую ошибочный оператор. Однако если это не так или если программа запущена не из среды Турбо-Паскаля, то ошибка локализоваться не будет (будет указан только адрес ошибочного оператора). В этом случае и следует использовать опциюFind Error. При выборе этой опции надо задать адрес ошибочного оператора в виде < сегмент >:< смещение>, а система определит его местонахождение.
Find Procedure– поиск в программе нужной процедуры или функции. Для инициализации поиска необходимо ввести имя подпрограммы.
Команды опции Run.
Команды опции Runпозволяют проводить компиляцию, компоновку и выполнение программы, а также осуществлять прогоны программы в различных отладочных режимах.
Run– компиляция, компоновка и выполнение программы, находящейся в активном окне редактирования. Причем компилируются также модули, определяемые по правилам режимаMakeопцииCompile. Если со времени последней компиляции исходный текст не претерпел изменений, программа сразу же будет выполнена.
Нажатие клавши Ctrl–Breakприводит к приостановке процесса выполнения программы; курсор в этом случае будет установлен на строке, которая непосредственно следует за уже выполненной. Выполнение программы после этого можно продолжить. Повторное нажатие клавишCtrl–Breakзавершит работу программы.
Program Reset –освобождение памяти, отведенной для программы, закрытие всех файлов, используемых программой и прекращение текущего сеанса отладки.
Goto Cursor– вначале осуществляются все необходимые действия, связанные с компиляцией и компоновкой программы. После этого программа выполняется до строки, помеченной курсором (строка выделяется подсветкой). В этом режиме можно пользоваться всеми средствами встроенного отладчика.
Trace info– выполнение очередного оператора программы и приостановка выполнения программы. Следующая готовая к выполнению строка программы выделяется подсветкой. Если очередным оператором является обращение к подпрограмме, управление передается внутрь подпрограммы.
Step over– аналогично предыдущей опции, но имеется одно отличие: пооператорное сканирование подпрограмм с ее помощью не проводится.
Parameters– задается строка символов, которая будет интерпретироваться программой как набор ее входных параметров, аналогичных параметрам, задаваемых с помощью командной строки.
Команды опции Compile.
Выполняют компиляцию и компоновку Вашей программы, сформируют загрузочные файлы, а в случае необходимости сохраняют их на диске.
Compile – компиляция программы или модуля, находящегося в активном окне редактирования. После окончания компиляции на экране появляется окно, содержащее информацию о результатах компиляции. Если в тексте допущена синтаксическая ошибка, процесс компиляции прекращается, в окне редактирования появляется сообщение об ошибке, а курсор показывает место ошибки в тексте программы.
В том случае, если в тексте компилируемой программы (или модуля) имеется обращение к другим модулям, последние должны быть к этому моменту оттранслированы и храниться на диске в виде файлов с расширением .TPU.
Make– с помощью этой опции компилируются:
а) программа (модуль) либо находящийся в файле, имя которого указано в опции Primary File, либо присутствующий в активном окне редактирования;
б) все модули, которые удовлетворяют двум условиям: во-первых, вызываются откомпилированной программой (модулем) из пункта (а) и, во-вторых, изменялись с момента их последней компиляции;
в) модули, которые обращаются к определенным в пунктах (а) и (б) модулям, секции связи которых претерпели изменения. Для того, чтобы проверить, изменился ли исходный текст модуля с момента последней компиляции, дата создания файла с расширением .PASсравнивается с датой создания файла с тем же именем, но с расширением .TPU. Если файл с расширением .PASне будет найден, то система воспользуется существующим файлом с расширением .TPU.
Все эти, на первый взгляд сложные правила направлены на то, чтобы упростить разработку больших программных систем, поскольку предусматривают перекомпиляцию только тех модулей, которые изменялись с момента последних испытаний системы.
Build–опция подобная опцииMake, но предусматривающая перекомпиляцию всех модулей, определенных в пунктах (а), (б) и (в) вне зависимости от того, подвергались они изменениям с момента последней компиляции или нет.
Destination:позволяет определить, где будет размещаться загрузочный код программы или модуля в оперативной памяти или на диске. Эта опция может принимать одно из двух возможных значенийMEMORY(память) илиDISK(диск). Отметим, что даже если значением опции являетсяMEMORY, все дополнительные TPU-файлы, сгенерированные в режимахRUN,MAKEиBUILD, будут записаны на диск. Если же значением опции являетсяDISK, то на диске создается либо файл с расширением .ЕХЕ (для главной программы), либо файл с расширением .TPU(для модуля).
Primary File– указание имени файла с расширением .PAS, который будет обрабатываться в режимахRUN,MAKEиBUILD. Если полеPrimary Fileпусто, то обрабатывается файл, содержащийся в активном окне редактирования. Чаще всего, хотя и не всегда, в этом ноле следует задавать имя файла, содержащего текст главной программы.
Команды опции Debug.
В режиме Debugможно пользоваться большими возможностями отладчика, встроенного в среду программирования Турбо-Паскаль 6.0. К ним в первую очередь относятся средства работы с окнами наблюдений и средства временной остановки выполнения программы.
Evaluate/Modify – вывод на экран значения произвольного выражения в процессе отладки, а также просмотр и в случае необходимости изменение значения любой переменной. Выбор этой опции приводит к открытию диалогового окна, содержащего три поля:Expression(Выражение),Result(Результаты) иNew Value (Новое значение).
ПолеNew Valueможно использовать только тогда, когда в окнеExpressionнаходится имя переменной. Для манипулирования полями диалогового окна предназначены две кнопки [Evaluate] (Вычислить) и [Modify] (Изменить). Заметим, что данные в окнеResultвыводятся в специальном жестком формате. Для изменения формы вывода можно использовать спецификаторы формата.
Watches – открытие и активизация окна наблюдений. Эта опция позволяет добавлять, редактировать и удалять окна наблюдений. АктивизацияAdd Watch приводит к открытию диалогового окна, в котором необходимо поместить выражение, изменения значения которого отслеживаются в процессе выполнения программы. Это выражение будет помещено в окно наблюдений. Окно наблюдений появляется на экране после нажатия клавишиF6.
Toggle breakpoint – установка/снятие точки останова в строке, где находится курсор.
Breakpoints – расширение возможностей использования точек останова при отладке программ. Активизация опцииBreakpointsприводит к появлению на экране диалогового окна, содержащего информацию обо всех действующих в данный момент точках останова. О каждой из них хранятся следующие данные: номер строки, условие срабатывания и регулярность срабатывания. Последний элемент данных является числом, которое показывает, сколько раз надо пройти через точку останова перед тем, как она сработает.
Для управления диалоговыми окнами предназначены три кнопки: [Edit], [Delete] и [View]. Они позволяют производить редактирование данных, относящихся к выбранной точке останова; удаление и просмотр текста, связанного с выбранной точкой останова.
Активизация режима редактирования (кнопка [Edit]) приводит к появлению нового диалогового окна. Для работы в нем предназначены две кнопки: [Modify] и [New]. Первая позволяет менять условия уже существующей точки останова, а вторая – сгенерировать новую точку останова.
Отметим, что опция Breakpointдает возможность работать сразу с несколькими исходными файлами.
Call Stack – используется только в том случае, когда выполнение программы временно приостановлено.
Выбор этой опции приводит к открытию диалогового окна, содержащего список имен активных в данный момент блоков. Список организуется в форме стека, на дне которого находится имя главной программы, а в вершине имя подпрограммы, которая последней получила управление.
С помощью клавиш-стрелок можно выделить подсветкой имя любой подпрограммы в списке. Если затем нажать клавишу Enter, то на экране появятся значения параметров этой подпрограммы. Очень удобна эта опция для отладки сложных программных комплексов.
Register– активизация окнаRegister, содержащего данные, характеризующие состояние регистров центрального процессора. Это окно целесообразно использовать тогда, когда в программе на Турбо-Паскале присутствуют операторы языка Ассемблер.
Output – активизация окна вывода. В окно помещается информация, во-первых, передаваемая программой на экран дисплея, и, во-вторых, запрашиваемая у пользователя.
UserScreen – просмотр результатов работы программы не в отдельном окне, а на всем экране, т. е. можно сказать, что опцияUser Screen расширяет границы окна вывода до размеров экрана.
Команды опции Options.
Меню Optionsпредназначено для управления режимами компиляции и компоновки программ, написанных на Турбо-Паскале, для определения параметров интегрированной среды и, в частности, встроенного отладчика. Специальные средства этого меню позволяют проводить настройку текстового редактора, управлять мышкой, выбирать необходимую цветовую гамму и т.п.
Compiler:выбор этой опции приводит к развертыванию на экране диалогового окна, в котором присутствуют кнопки-флаги, служащие для управления режимами компиляции, и поле ввода. Кнопки-флаги объединены во вспомогательные групповые окна (их также называют пультами)
1. С помощью окна Code Generationможно определять значения флагов, управляющих генерацией кода.
Источник: studfile.net