📄 vfpdat68b.dat
字号:
说明: BROWSE命令可配20余种功能子句。如下:
---- (1)[FIELDS<字段表>]
<字段表>中每个字段又可包含若干选项,字段格式为
<字段名>[R:][:<数值表达式>][:V=<表达式1>[F:][:E=<字符表达式1>]]
[P:=<字符表达式2>][:B=<表达式2>,<表达式3>[:F]]
[:H=<字符表达式3>][:W=<逻辑表达式1>]
下面解释各选项的用法:
:R
表示字段为只读,不能编辑。
:<数值表达式>
数值表达式>表示栏宽,
:V=<表达式1>[:F][:E=<字符表达式1>]
该选项用于设置字段级数据有效性校验。<表达式1>表示用于校验的条件,当光标离开字段时进行校验。默认 字段值被
修改才进行校验,使用":F"不管字段值修改与否都进行校验。<字符表达式1>为校验设置出错提示信息。
:P=<字符表达式2>
<字符表达式2>表示格式代码列表,可用格式代码的”格式“与“输入掩码”。
:B=<表达式2>,<表达式3>[:F]
该选项用来设置范围检查,<表达式2>表示范围下界 <表达式3>则表示上界。
黑夜字段值被修改才进行校验。
:H=<字符表达式3>
系统黑夜字段名作为栏目名,使用该选项则<字符表达式3>作为栏目名。
:W=<逻辑表达式1>
该选项功能相当于@...GET的 WHEN子, <表达式1>设置为光标进入字段时进行校验的条件。若 <逻辑表达式1> 值为真,移动
光标进允许它进入该字段,否则光标会越过该字段。
[FONT<字符表达式1>[,<数值表达式1>]][STYLE<字符表达式2>]
指定浏览窗口的字体,字体大小与字形。
[FOR<逻辑表达式1>[REST]]
带FOR 子句的BROWSE命令黑夜使记录指会移到首记录, RESST能使记录指针保持原来的位置。
[FREEZE<字段>]
使得光标只能在指定的<字段>的范围内移动。
[LASE]
保存浏览窗口的外观。
[LOCK<数值表达式2>]
多字段表常需左右滚动来显示字段 ,LOCK子句能使某些主要字段保持显示。
使用LOCK子句将使浏览窗口一分为二,右分区按常规显示 ,左分区初始进只出现当前表的前 N个字段,字段 序号N由 <数值表达式2>表示。
[LPARTITION]
指定打开浏览窗口时光标在左分区的第一个字段,默认光标在右分区的第一个字段。
[NAME<对象名>]
允许在浏览窗口使用表格控件的对象。
[NOQPPEND][NODELETE][NOENIT]|NOMODIFY][NOLGRID][NORGRID][NOLINK][NOMENU]
[NOREFRESH][NORMAL][NOWAIT]
NOAPPEND:不允许通过打Ctrl+Y键或通过表菜单的追加记录命令来添加记录。
NODELETE:不允许在浏览窗口设置删除标记。
NOEDIT|NOMODIFY:不允许编辑数据,但可浏览,出可添加或删除记录。
NOLGRID"删除左分区的网格线
NORGRID"删除右分区的网格线
NOLINK:默认浏览窗口左,右两分区按记录指针相应滚动,该子句取消这种连接。
NOMENU:使系统菜单中不出现菜单。
NOREFRESH:禁止刷新浏览窗口。
NORMAL:用默认设置打开浏览窗口。
NOWAIT:打开浏览窗口后继续运行程序
[SAVE]
保持浏览窗口为活动窗口,操作其它窗口后即返回浏览窗口,仅用在程序中。
[TINEOUT<数值表达式3>]
<数值表达式3>指定等待输入时间 ,单位为秒,若超时浏览窗口就自动关闭。仅用在程序中。
[TITLE<字符表达式3>]
用<字符表达式3>设置浏览窗口的标题。
[VALID[:F]<逻辑表达式2>[ERROR<字符表达式4>]]
设置光标离开记录校验,记录个性后光标要离开时计算<逻辑表达式2>,其值为真允许光标移到其它记录。 ERROR子句
的<字符表达式4>表示的信息用来代替系统错误信息。
[WHEN<逻辑表达式3>]
设置光标进入记录校验。<逻辑表达式3>值为真允许修改记录,否则记录相当于只读。
[WIDTH<数值表达式4>]
<数值表达式4>表示浏览窗口每个字段的宽度,但操作时宽度可改变。
[WINDOW<窗口名1>
<窗口名1>指定一个用户定义窗口,浏览窗口将采用此窗口的特性。
[IN[WINDOW]<窗口名2>|IN SCREEN]
<窗口名2>指定浏览窗口的父窗口; SCREEN 表示父窗口是VFP主窗口。
例:用BROWSE命令定制一个修改设备价格的浏览窗口,要求在修改价格时能显示所在的部门名。
CLEAR ALL
SELECT 0
USE bmdm
INDEX ON 代码 TAG dm
SELECT 0
USE sb
BROWSE TITLE'设备价格表'NODELETE LOCK 1 NIMENU;
FIELDS编号 :R,名称:R:H='设备名称', 价格:B=2001,500000;F:W=bmm()
FUNCTION bmm
SSELECT bmdm
SEEK sb.部门
WAIT WINDOW NOWAIT
SELECT sb
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -