Открывает окно редактирования, в котором Вы можете изменить или создать программный файл.

MODIFY COMMAND [FileName | ?] [NOEDIT] [NOMENU] [NOWAIT]
[RANGE nStartCharacter, nEndCharacter] [[WINDOW WindowName1]
[IN [WINDOW] WindowName2 | IN SCREEN]] [AS nCodePage] [SAME]
[SAVE]

Параметры

FileName

Определяет имя программного файла, который нужно открыть или создать. Если Вы не указываете расширение файла, то система автоматически добавляет расширение файла ( .prg). Команда MODIFY COMMAND поддерживает шаблонные символы в имени файла  (*) или (?). В этом случае открывается несколько окон редактирования, для каждого программного файла, соответствующего указанной маске (с символами * и ?). Если параметр имени файла отсутствует, то предполагается следующее стандартное имя  Prog1.prg. Перед закрытием окна редактирования Вы можете сохранить файл программы под нестандартным именем (как и расширением).
?

Открывает диалоговый бокс, в котором можно выбрать программный файл или создать новый, при задании соответствующего имени.
NOEDIT

Определяет, что программный файл не будет изменяться, однако его можно просмотреть и скопировать в буфер его содержание. 
NOMENU

Указывает, что из главного меню системы удаляется меню Format, в котором содержится: изменения текущего шрифта, межстрочный интервал, отступы и прочее.
NOWAIT

Выполнение программы продолжается после открытия окна редактирования. Программа не ждет закрытия окна редактирования, а продолжает свое выполнения со строки, следующей за строкой MODIFY COMMAND NOWAIT. Если опция NOWAIT отсутствует в команде MODIFY COMMAND, открывается окно редактирования, выполнение программы приостанавливается до момента закрытия окна редактирования. Опция NOWAIT работает только в программных модулях, и игнорируется при выполнении  команды MODIFY COMMAND из командного окна. Данная опция  NOWAIT применяется при открытии нескольких окон редактирования, Например, как в следующем примере:
  Копировать код
MODIFY COMMAND *.PRG NOWAIT.
RANGE nStartCharacter, nEndCharacter

Определяет диапазон символов, которые будут "выделены" в окне редактора. Позиции выделяемых символов определяются параметрами  nStartCharacter  и  nEndCharacter. Если nStartCharacter = nEndCharacter,  то нет выделенных символов, и курсор размещается в указанной  nStartCharacter позиции.
WINDOW WindowName1

Определяет имя окна, характеристики которого будут использованы при создании окна Редактирования. Например, если окно создано с опцией FLOAT в команде DEFINE WINDOW, то окно редактора может перемещаться. Данное окно должно быть определено, но может быть неактивным и невидимым.
IN [WINDOW] WindowName2

Определяет родительское окно, в котором будет открыто окно редактирования. Окно редактора не наследует свойства родительского окна, однако не может быть перемещено за границы родительского окна. Если родительское окно перемещается, окно редактора перемещается вместе сним. Родительское окно должно быть заранее определено в команде DEFINE WINDOW, и должно быть видимым для размещения в нем окна редактирования.
IN SCREEN

Указывает, что окно редактирования размещается в главном окне системы (_SCREEN). Для  размещения его в пользовательском, родительском окне необходимо использовать опцию IN WINDOW... .
AS nCodePage

Указывает, что  содержание программного файла будет конвертировано в указанную кодовую страницу, с которой данный файл был создан в другой версии системы Visual FoxPro. Числовое выражение nCodePage определяет кодовую страницу текста, в которой создается программный файл. При использовании команды Save As из меню File Вы можете сохранить файл с другой кодовой страницей.
SAME

Определяет размещение окна редактирования в той же позиции, какая была в момент деактивации данного окна. 
SAVE

Указывает, что изображение окна редактирования сохраняется на экране при активации другого окна. Если опция  SAVE опущена, окно редактирования закрывается при активации другого окна. Опция работает только в программных модулях.

Комментарии

При редактировании программного модуля, изменения сохраняются в файлах, на диске. Система создает резервные копии, файлы с расширением (.bak). Данная возможность управляется соответствующим параметром Make Backup Copy диалогового бокса Edit Properties, который вызывается разделом меню Properties из общего меню Edit.

Встроенный редактор системы Visual FoxPro может быть заменен на другой Внешний редактор, для этого используется опция TEDIT в конфигурационном файле.

См. также