DISPLAY 命 令
在 Visual FoxPro 主窗口或用户自定义窗口中 显示与当前表有关的信息
语 法
DISPLAY
[[FIELDS] FieldLis t]
[ Scope ] [FOR lExpression1 ] [ W H ILE lExpression2 ] [OFF]
[NOCONSOLE] [NOOPTIMIZE]
[TO PRINTER [PROMPT] | TO FILE FileNam e]
参 数 描 述
FIELDS FieldList
指 定 要 显 示 的 字 段 如 果 省 略 了 FIELDS FieldList 就 默 认 显 示 表 中 所 有 的字 段
除 非 明 确 地 将 备 注 字 段 名 包 含 在 字 段 列 表 中 否 则 不 显 示 备 注 字 段 的 内 容备 注 字 段 的 显 示 宽 度 由 SET MEMOWIDTH 决 定
Scope
指 定 要 显 示 的 记 录 范 围 只 显 示 在 指 定 范 围 中 的 记 录 范 围 子 句 有 ALL
NEXT nRecords RECORD nRecordNumber 和 REST 包 含 Scope 的 命 令 只对 活 动 工 作 区 中 的 表 进 行 操 作
有 关 范 围 子 句 的 详 细 内 容 请 参 阅 帮 助 中 的 范 围 子 句
DISPLAY 默认的范围是当前记录 ( NEXT 1 )
FOR lExpression1
指 定 只 显 示 满 足 逻 辑 条 件 lExpression1 的 记 录 这 就 允 许 您 筛 选 出 不 想 要 的记 录
如 果 lExpression1 是 一 个 可 优 化 表 达 式 Rushmore 优 化 用 DISPLAY ... FOR
创 建 的 查 询 要 获 得 最 佳 效 果 请 在 FOR 子 句 中 使 用 可 优 化 表 达 式
有 关 详 细 内 容 请 参 阅 稍 后 部 分 的 SET OPTIMIZE 命 令 和 M icrosoft V isual FoxPro 6.0 中 文 版 程 序 员 指 南 第 十 五 章 优 化 应 用 程 序 中 的 掌握 Rushmore 技 术
W H ILE lExpression2
指 定 一 个 条 件 只 要 逻 辑 表 达 式 lExpression2 求 值 为 真 (.T.) 就 显 示 记录
OFF
不 显 示 记 录 号 如 果 省 略 了 OFF 就 在 每 个 记 录 前 显 示 记 录 号
NOCONSOLE
不 向 V isual FoxPro 主 窗 口 或 活 动 的 用 户 自 定 义 窗 口 输 出
NOOPTIMIZE
使 DISPLAY 的 Rushmore 优 化 无 效
有 关 详 细 内 容 请 参 阅 稍 后 部 分 的 SET OPTIMIZE 命 令 和 M icrosoft V isual FoxPro 6.0 中 文 版 程 序 员 指 南 第 十 五 章 优 化 应 用 程 序 中 的 掌握 Rushmore 技 术
TO PRINTER [PROMPT]
将 DISPLAY 的 结 果 定 向 输 出 到 打 印 机
在 V isual FoxPro 中 可 以 包 含 可 选 的 PROMPT 子 句 在 打 印 开 始 前 显 示 一个 对 话 框 在 此 对 话 框 中 可 以 调 整 打 印 机 的 设 置 包 括 打 印 的 数 目 和 要 打 印的 页 可 调 整 的 打 印 机 设 置 依 赖 于 当 前 安 装 的 打 印 机 驱 动 程 序 请 将PROMPT 直 接 放 在 TO PRINTER 后 面
TO FILE FileName
将 DISPLAY 的 结 果 定 向 输 出 到 FileName 指 定 的 文 件 中 如 果 文 件 已 经 存在 且 SET SAFETY 设 置 为 O N 将 提 示 您 是 否 要 改 写 此 文 件
说 明
DISPLAY 显示当前表记录的内容和表达式的结果 如果有更多信息需要显示 而在窗口中显示不完 就显示第一屏信息 然后暂停 按任意键或在任意位置单击鼠标可以看下一屏的信息 DISPLAY 与 LIST 相似 只是 LIST 在显示同样信息时连续输出而不暂停
DISPLAY 也可用来显示表达式的结果 它可以包括字母和数字的组合 变量 数组元素 字段和备注字段 如果 SET HEADINGS 为 ON 字段名和表达式将显示出来
示 例
下面的示例打开 testdata 数据库的 customer 表 显示第一个记录的内容
CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'Data\testdata') USE customer && 打开 Customer 表
CLEAR
FIELD cust_id, company, contact OFF NEXT 10
请 参 阅
LIST , SET HEADINGS , SET MEMOWIDTH