Открывает окно редактирования для поля типа Memo или поля типа Blob текущей записи таблицы.
Вы можете просмотреть или изменить содержание поля типа Memo; тем не менее, поле типа Blob открывается в окне редактирования в режиме "только-чтение".
MODIFY MEMO MemoField1 [, MemoField2 ...] [NOEDIT] [NOMENU] |
Параметры
- MemoField1 [, MemoField2 ...]
- Определяет имена одного или нескольких полей типа Memo
Замечание:
Для указания имени поля типа Memo, расположенного в таблице из другой рабочей области, имя поля нужно указывать вместе с алиасом таблицы.
- NOEDIT
- Определяет, что поле типа Memo открывается только для просмотра; однако можно скопировать его содержание в буфер памяти.
- NOMENU
- Указывает, что меню Format системного меню будет скрыто, нельзя будет изменить формат символов поля типа Memo.
- NOWAIT
- Выполнение программмы продолжается после открытия окна редактирования.
Примечание:
Опция NOWAIT применяется только в программных модулях Visual FoxPro (.prg). Она не работает при выполнении команды MODIFY MEMO из Командного Окна. MODIFY MEMO NOWAIT
. Если опция NOWAIT отсутствует, окно редактирования открывается, программа приостанавливается до момента закрытия окна редактирования.
- RANGE nStartCharacter, nEndCharacter
- Определяет диапазон символов, которые будут "выделены" в окне редактора. Позиции выделяемых символов определяются параметрами nStartCharacter и nEndCharacter. Если nStartCharacter = nEndCharacter, то нет выделенных символов, и курсор размещается в указанной nStartCharacter позиции.
- WINDOW WindowName1
- Определяет имя окна, характеристики которого будут использованы при создании окна Редактирования. Например, если окно создано с опцией FLOAT в команде DEFINE WINDOW, то окно редактора может перемещаться. Данное окно должно быть определено, но может быть неактивным и невидимым.
- IN [WINDOW] WindowName2
- Определяет родительское окно для размещения окна редактирования.
Примечание:
Родительское окно должно быть определено в команде DEFINE WINDOW и должно быть видимым для размещения окна редактирования.
- IN SCREEN
- Указывает, что окно редактирования размещается в главном окне системы (_SCREEN). Для размещения его в пользовательском, родительском окне необходимо использовать опцию IN WINDOW... .
- SAME
- Определяет размещение окна редактирования в той же позиции, какая была в момент деактивации данного окна.
- SAVE
- Сохраняет открытым окно редактирования при активации другого окна. Если опция SAVE отсутствует, то окно редактирования закрывается при активации другого окна.
Примечание:
Опция SAVE не работает при выполнении MODIFY MEMO из Командного Окна. Игнорируется.
Комментарии
Если текущая таблица открыта в режиме "коллективного доступа" , в сети, то текущая запись таблицы автоматически блокируется при открытии окна редактирования поля типа Memo..
![]() |
---|
В режиме выполнения RunTime отключается возможность изменять цветовые характеристики окна редактирования. См. дополнительно раздел: Как: Отображение и Печать в Цвете исходного кода. |
Пример
В следующем примере: открывается база данных TestData, открывается таблица employee, и выполняется команда MODIFY MEMO с опциями NOEDIT и RANGE; открывается окно редактирования поля Memo Notes из первой записи таблицы. Данное поле открыто с режимом "только-чтение", при этом первые десять символов будут выделены.
![]() | |
---|---|
CLOSE DATABASES |