Новости



Visual FoxPro 9 позволяет создавать ещё более производительные приложения баз данных.
Двадцатиление FoxPro! Microsoft принимает поздравления.
Visual FoxPro Toolkit for .NET - более 225 функций VFP 7.0, для языков .NET (подробнее)

Команда MODIFY COMMAND

См. также

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

Синтаксис

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

Параметры

FileName

Задает имя файла для программы, который нужно открыть или создать. Если имя ового файла программы указано без расширения, Visual FoxPro автоматически наз ачит ему расширение .PRG. Команда MODIFY COMMAND поддерживает шаблоны имен фай ов, содержащие символы подстановки fox90001.gif звездочку (*) и вопросительный знак (?). Для каждой программы, имя файла кото ой соответствует заданному шаблону, открывается отдельное окно редактирования.

Если имя файла опущено, открывается окно редактирования файла с начальным име ем PROG1.PRG. Закрывая окно редактирования, вы сможете сохранить этот файл под ругим именем.

?

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

NOEDIT

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

NOMENU

Допустимо в Visual FoxPro, FoxPro для Windows и FoxPro для Macintosh.

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

В FoxPro для Windows и FoxPro для Macintosh удаляет меню Text из системной ст оки меню Visual FoxPro, чтобы нельзя было изменять шрифт, размер шрифта, межст очный интервал и отступы, а также производить проверку орфографии.

В FoxPro для MS-DOS предложение NOMENU игнорируется.

NOWAIT

Продолжает выполнение программы сразу после открытия окна редактирования. Прог амма не ждет закрытия окна редактирования, а продолжает выполняться со строки, непосредственно следующей за строкой с командой MODIFY COMMAND NOWAIT. Если п едложение NOWAIT опущено, то когда команда MODIFY COMMAND выдается в программе, окно редактирования открывается и выполнение программы приостанавливается до тех пор, пока окно редактирования не закроется.

Опция NOWAIT действует только в рамках программы. Если задать NOWAIT при вы аче команды MODIFY COMMAND из окна команд, это никак не повлияет на ход работы.

Когда вы с помощью одной команды MODIFY COMMAND открываете более одного окна едактирования, опция NOWAIT срабатывает неявно. Например:

MODIFY COMMAND *.PRG.

RANGE nStartCharacter, nEndCharacter

Задает диапазон символов, которые выделяются при открытии окна редактирования. Символы выделяются, начиная с позиции, заданной аргументом nStartCharacter, и кончая позицией, заданной аргументом nEndCharacter (исключая ее). Если значение nStartCharacter равно nEndCharacter, никакие символы не выделяются и курсор помещается в позицию, указанную а гументом nStartCharacter.

WINDOW WindowName1

Задает окно, характеристики которого перенимает окно редактирования. Например, если окно создано по команде DEFINE WINDOW с предложением FLOAT, окно редакти ования можно будет перемещать. Заданное окно не обязательно должно быть активн м или видимым, но оно должно быть определено.

IN [WINDOW] WindowName2

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

Чтобы получить доступ к окну редактирования, нужно предварительно определить его родительское окно с помощью команды DEFINE WINDOW и сделать его видимым.

IN SCREEN

Явно открывает окно редактирования в основном окне Visual FoxPro после того, как оно помещено в родительское окно. Окно редактирования помещается в родите ьское окно в результате включения предложения IN WINDOW.

IN MACDESKTOP

Допустимо только в FoxPro для Macintosh.

Помещает окно редактирования в основное окно Macintosh. Окно редактирования аходится на одном уровне с основным окном FoxPro; его можно сдвинуть за пределы основного окна FoxPro и скрыть за ним.

При использовании предложения IN MACDESKTOP отменяется текущая установка SET MACDESKTOP. Эта установка определяет, где размещаются окна редактирования в с учае отсутствия предложений SCREEN и MACDESKTOP fox90001.gif в основном окне FoxPro или в основном окне Macintosh. Подробнее о размещении окон редактирования в основном окне FoxPro и в основном окне Macintosh см. тему SET MACDESKTOP.

AS nCodePage

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

SAME

Запрещает переводить окно редактирования на передний план в качестве активного окна. Если окно редактирования скрыто, оно отображается, но не становится активным.

SAVE

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

Комментарии

Когда в файл программы вносятся изменения, обновленный файл записывается на иск. В Visual FoxPro создается файл резервной копии с расширением имени .BAK, ес и вы установили флажок Make Backup Copy на вкладке Edit диалогового окна Options, которое открывается при выборе команды Options в меню Tools. В предыдущей версии FoxPro для этого файла будет создана резервная копия с расширением имени .BAK, если установить переключатель Backup в диалоговом окне Preferences, кото ое появляется при выборе команды Preferences в меню Edit.

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



Новое на сайте

  • Обновлен портфель программиста

    Добавлены: Установка HTML Help (Создание справочной системы), Imagedit.zip - Графический редактор ( ico и bmp), Библиотека локализации HTML Help (Русский)
  • Новые примеры программ

    Установка библиотек, Игровая программа "Охота на лис", Установка библиотек "Охота на лис", plastic -"Платежки", Библиотеки (на FPD26), platan -"Платежки" (на Clipper 5.2)
  • Обновленна справка

    Подсказки, технология программирования и использование Visual FoxPro. Команды, функции, операторы, объекты, свойства, события и методы.