Команда MODIFY GENERAL

Открывает окна редактирования для полей типа General из текущей записи.

Синтаксис:

MODIFY GENERAL GeneralField1 [, GeneralField2 ...]
	[NOMODIFY]
	[NOWAIT]
	[[WINDOW WindowName1]
	[IN [WINDOW] WindowName2 | IN SCREEN | IN MACDESKTOP]]

Параметры:
GeneralField1 [, GeneralField2 ...]
Задает имена открываемых полей типа General. Чтобы открыть окно редактирования для поля типа General из таблицы, которая открыта в рабочей области, отличной от текущей, укажите вместе с именем поля псевдоним таблицы. Можно открыть несколько полей типа General в текущей записи, задав список таких полей через запятую.
NOMODIFY
Указывает, что объект OLE, содержащийся в поле типа General, нельзя изменять, но можно просматривать и копировать в буфер обмена.
NOWAIT
Продолжает выполнение программы после открытия окна редактирования поля типа General. Программа не дожидается закрытия окна редактирования, а продолжает выполняться со строки, непосредственно следующей за строкой с командой MODIFY GENERAL NOWAIT. Если в программе была выдана команда MODIFY GENERAL без предложения NOWAIT, окно редактирования откроется и выполнение программы будет приостановлено до тех пор, пока окно не закроется.
Опция NOWAIT действует только в программе. Если она задана в команде MODIFY GENERAL, выданной из окна команд, это не будет иметь эффекта.
WINDOW WindowName1
Задает окно, характеристики которого перенимает окно редактирования поля типа General. Например, если заданное окно было создано по команде DEFINE WINDOW с опцией FLOAT, окно редактирования поля типа General можно перемещать. Указываемое окно не обязательно должно быть активным или видимым, но оно должно быть определено.
IN [WINDOW] WindowName2
Задает родительское окно, в котором открывается окно редактирования поля типа General. Окно редактирования не принимает характеристики родительского окна и не может быть выведено за его пределы. Если передвигать родительское окно, окно редактирования поля типа General будет перемещаться вместе с ним.
Родительское окно нужно предварительно определить с помощью команды DEFINE WINDOW и сделать видимым, иначе доступ к полю типа General будет невозможен.
IN SCREEN
Явным способом открывает окно поля типа General в основном окне Visual FoxPro, после того как оно помещено в родительское окно. Окно редактирования поля типа General помещается в родительское окно в результате включения предложения IN WINDOW.
IN MACDESKTOP
Допустимо только в FoxPro для Macintosh.
Помещает окно редактирования поля типа General в основное окно Macintosh. Окно редактирования поля типа General располагается на том же уровне, что и основное окно FoxPro. Окно редактирования поля можно перемещать за пределы основного окна FoxPro и скрывать за этим окном.
Предложение IN MACDESKTOP отменяет текущую установку SET MACDESKTOP. Эта установка определяет, куда следует помещать окна редактирования полей типа General в случае отсутствия предложения SCREEN или MACDESKTOP в основное окно FoxPro или в основное окно Macintosh. Подробнее о размещении окон редактирования полей типа General в основном окне FoxPro или в основном окне Macintosh см. описание команды SET MACDESKTOP.

Комментарии:
Допустима в Visual FoxPro, FoxPro для Windows и FoxPro для Macintosh.
Когда окно редактирования открыто, можно вставить, модифицировать и удалить объект OLE.
Подробнее об объектах OLE в Visual FoxPro см. тему Включение объекта OLE в таблицу и главу 18 " Применение OLE" Руководства разработчика.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 26.02.2003