| 当前位置:洪恩在线
-> 继续教育 ->
计算机考级 -> 二级FOXBASE+语言 |
|
|||||||||||
|
FoxBASE提供了一组以SET开头的命令,用户可以通过SET命令改变系统的默认状态,以创造一个适合程序运行的环境。SET命令有两种形式:系统状态开关命令和系统环境设置命令。
设置系统开关状态的命令格式为:SET<状态参数>ON|OFF 这种形式的SET命令相当于双向开关,ON为开启状态;OFF为关闭状态。如 SET DELETED ON命令的功能是使打上逻辑删除标记的记录隐蔽起来,不参加以后命令的操作。这里首先把曾经介绍过的此类命令归纳一下。 1.设置字符串精确匹配开关 命令格式: SET EXACT OFF|ON 功能注释: (1)系统默认OFF状态,用“=”对字符串进行比较时,比较到等号右面的字符串结束即终止,如果匹配,则结果为真。也就是说,只要右面的字符串是左面字符串的前缀即可。 (2)设置为ON时,被比较的两个字符串必须完全相同。 2.逻辑删除开关 命令格式: SET DELETED OFF|ON 功能注释: (1)设置为OFF时,删除标记*失效,被逻辑删除的记录参与其他命令的操作。系统初态默认为OFF。 (2)设置为ON时,删除标记*生效,操作命令忽略被逻辑删除的记录。此时,这些记录除占有原记录号之外,如同不存在。 (3)以下两种情况除外:无论SETDELETED处于何种状态,如果命令中用记录号指定的记录带*号,此记录仍然参加操作。记录索引和重新索引命令总是包括所有物理上存在的记录。 3.接通打印机开关 命令格式: SET PRINT OFF|ON 功能注释: (1)设置为OFF时,输出数据仅在屏幕上显示,不传送到打印机。系统默认OFF状态。 (2)设置为ON时,将输出数据在屏幕上显示的同时传送到打印机。 (3)无论SET PRINT处于何种状态,对格式输出命令@...SAY没有影响,格式输出的指向由SET DEVICE TO命令指定。 4.会话开关 命令格式: SET TALK ON|OFF 功能注释: (1) 系统默认为ON,以便在圆点提示符下随时获得命令执行结果。命令执行结果在屏幕上反馈显示,如变量赋值、排序或索引的记录个数等。 (2) 设置为OFF状态时,命令执行结果不在屏幕上反馈显示,为避免命令响应信息干扰正常输出信息,常在程序开头把TALK设置为OFF,使得程序执行时屏幕界面整洁。 类似的状态开关设置命令还有不少,下面继续介绍几个比较常用的开关命令。在介绍命令格式时,写在前面的为系统默认状态。 5.携带记录开关 命令格式: SET CARRY OFF|ON 功能注释: (1) 在用APPEND、BROWSE命令以全屏幕编辑方式向数据库追加记录时,决定是否把最后一个记录的内容复制到新追加的记录中。ON表示复制,当输入的记录有些字段相同或相近时,可以减少数据输入的工作量;OFF为系统默认值,表示不复制。 (2) S在用INSERT命令以全屏幕编辑方式向数据库插入记录时,决定是否把当前记录的内容复制到新插入的记录中。 (3) 复制的记录并不自动生效,如果对复制的记录不作任何修改而直接按回车键,由于数据库中不应有重复记录,系统不保存该记录。 6.响铃开关 命令格式: SET BELL ON|OFF 功能注释: (1) 控制响铃的状态。设置为ON时,在数据编辑过程中如果输入了非法数据或者填满整个字段时,系统将响铃警告;设置为OFF时则不响铃。 (2) 系统默认值是ON,即响铃警告。 7.控制台显示开关 命令格式: SET CONSOLE ON|OFF 功能注释: (1) 决定是否把键盘键入和所有输出信息显示到屏幕上。设置为ON时,全部输出信息都送向屏幕;设置为OFF时,则屏蔽屏幕输出。 (2) 不影响格式输入、输出命令@...SAY和@...GET命令。 (3) 系统默认值是ON。 8.安全保护开关 命令格式: SET SAFETY ON|OFF 功能注释: (1) 设置是否对已建立的文件提供安全保护。设置为ON时,当出现文件要被删除、覆盖、清空或者破坏数据时都提出警告,要求用户确认。系统默认值是ON。 (2) 设置为OFF时,不提出警告,直接执行命令覆盖文件或者清空数据库。 9.设置输出的固定小数位 命令格式: SET FIXED OFF|ON 功能注释: (1) 设置是否对数值输出显示固定小数位。 (2) 系统默认为OFF,显示的小数位由表达式的值、变量和常数本身决定。 (3) 设置为ON时,显示的固定小数位由SET DECIMALS命令决定,系统默认小数点2位。 |
|
|
|||||||||