M O D IFY C O M M A N D 命 令
打开一个编辑窗口 从中可以修改或创建程序文件
语 法
MODIFY COMMAND [ FileName | ?] [NOEDIT]
[NOMENU] [NOWAIT]
[RANGE nStartCharacter, nEndCharacter ] [[W INDOW W indowName1 ]
[IN [WINDOW] W indowName2 | IN SCREEN]]
[AS nCodePage ] [SAME]
[SAVE]
参 数 描 述
FileName
指 定 打 开 或 创 建 的 程 序 文 件 名 若 不 指 定 新 建 程 序 文 件 的 扩 展 名 Visual FoxPro 自 动 指 定 .PRG 为 扩 展 名 MODIFY COMMAND 支 持 含 有 星 号 *
和 问 号 通 配 符 的 文 件 梗 概 名 称 与 这 个 文 件 梗 概 匹 配 的 每 一 个 文 件 都 在编 辑 窗 口 中 打 开
若省略文件名 将给打开的编辑窗口赋以一个初始名称 程 序 1.PRG 当关闭编辑窗口时 可以用另外的文件名保存该文件
?
显 示 打 开 对 话 框 可 以 从 中 选 择 一 个 已 有 程 序 或 键 入 要 创 建 的 新 程 序名
NOEDIT
指 定 不 能 对 程 序 文 件 作 更 改 但 是 可 以 查 看 程 序 文 件 或 者 将 程 序 文 件 复 制 到 剪贴 板 中
N O M E N U
从 系 统 菜 单 栏 中 移 去 格 式 菜 单 标 题 可 以 防 止 用 户 更 改 字 体 字 体 大小 行 间 距 和 行 缩 进
NOWAIT
在 打 开 编 辑 窗 口 后 继 续 程 序 的 执 行 程 序 不 必 等 待 编 辑 窗 口 关 闭 而 是 继 续 执行 命 令 M O D I F Y C O M M A N D N O W A I T 所 在 行 的 后 继 语 句 行 若 在 程 序 中 使用 M O D I F Y C O M M A N D 时 省 略 NOWAIT 子 句 打 开 编 辑 窗 口 后 程 序 暂 停执 行 直 到 关 闭 编 辑 窗 口
NOWAIT 仅在程序中有效 在命令窗口中发出 MODIFY COMMAND NOWAIT 时 无效
当用一条 MODIFY COMMAND 命令打开多个窗口时 隐含使用 NOWAIT 例如
MODIFY COMMAND *.PRG.
RANGE nStartCharacte r, nEndCharacter
指 定 打 开 编 辑 窗 口 时 选 择 的 字 符 范 围 从 nStartCharacter 位 置 开 始 一 直 到但 不 包 括 nEndCharacter 若 nStartCharacter 等 于 nEndCharacter 则 不 选
择 字 符 光 标 停 在 nStartCharacter 指 定 的 位 置 处
W INDOW W indowName1
指 定 一 个 窗 口 名 编 辑 窗 口 继 承 其 特 性 例 如 如 果 创 建 该 窗 口 时 DEFINE W INDOWS 含 有 FLOAT 选 项 则 编 辑 窗 口 可 移 动 该 窗 口 不 必 为 活 动 或 可见 的 但 必 须 是 已 定 义 的
IN [WINDOW] W indowName2
指 定 编 辑 窗 口 打 开 时 所 在 的 父 窗 口 名 编 辑 窗 口 不 继 承 父 窗 口 的 特 性 并 且 不 能移 出 父 窗 口 之 外 父 窗 口 移 动 时 编 辑 窗 口 随 之 移 动
要访问编辑窗口 必须先用 DEFINE WINDOW 定义父窗口 并且父窗口必须是可见的
IN SCREEN
把 编 辑 窗 口 放 入 父 窗 口 后 在 V isual FoxPro 主 窗 口 中 打 开 它 通 过 包 含 IN W INDOW 子 句 可 以 将 编 辑 窗 口 放 在 父 窗 口 中
AS nCodePage
自 动 转 换 在 其 他 V isual FoxPro 平 台 上 所 创 建 程 序 文 件 中 的 重 音 字 符 数 值 表达 式 nCodePage 指 定 Visual FoxPro 平 台 的 代 码 页 在 此 代 码 页 上 创 建 程 序 文
件 文 件 以 此 代 码 页 保 存 除 非 从 文 件 菜 单 中 选 择 另 存 为 命 令 将文 件 以 其 他 的 代 码 页 保 存
S A M E
防 止 编 辑 窗 口 成 为 活 动 窗 口 若 编 辑 窗 口 为 隐 藏 状 态 它 将 被 显 示 但 不 会 成 为活 动 窗 口
S A V E
在 激 活 其 他 窗 口 后 保 持 编 辑 窗 口 打 开 若 省 略 S A V E 则 其 他 窗 口 激 活 后 将关 闭 编 辑 窗 口 在 命 令 窗 口 中 发 出 命 令 时 包 含 S A V E 则 无 此 作 用
说 明
修改程序文件之后 更新过的文件将写到磁盘上 选取 编辑 菜单上的 属性 若在其中的 编辑属性 对话框中选取 制作备份 复选框 则创建具有 .BAK 扩展名的备份文件 在早期版本的 FoxPro 中 是通过在 编辑 菜单中选取 参数选择 项
并在出现的 选择 对话框中选取 备份 复选框 创建一个带 .BAK 扩展名的备份文件
除非在配置文件中用 TEDIT 指定一个外部编辑器 否则 一般使用 Visual FoxPro 的内置编辑器
请 参 阅
* , & & , D O , MODIFY FILE , NOTE