vfp中set talk off/on和set safety off/on是什么意思?
发布网友
发布时间:2022-05-01 10:42
我来回答
共2个回答
热心网友
时间:2023-10-09 07:09
SET TALK OFF的意思是 关闭程序运算的显示过程,SET TALK ON是开启显示程序的运算过程 对于这两个在VFP中间 是可有可无的 只是如果你做的是个比较大的程序的话 建议带上,小的就算了 大的程序运算过程太多 在VFP窗口界中间会显示她的整个运算过程,所以一般写程序都会先用 SET TALK OFF 把她关掉,这样便于观察也方便些,程序在运算的时候就不会显示运算过程了 程序写完以后 因为开始你把它关了 所以要用 ON 恢复系统默认的开启状态
热心网友
时间:2023-10-09 07:09
决定 Visual FoxPro 是否显示命令结果。
SET TALK ON | OFF | WINDOW [WindowName] | NOWINDOW
参数
ON
(默认值)允许把对话结果发送到 Visual FoxPro 主窗口、系统信息窗口、图形状态栏、或用户自定义窗口中。如果 SET TALK 设置为 OFF 后再改为 ON,那么对话结果将传送到发出 SET TALK OFF 命令之前的输出位置。
OFF
阻止对话结果传送到 Visual FoxPro 主窗口、系统信息窗口、图形状态栏、或用户自定义窗口中。注意对于进程内 .dll 自动控*务程序默认的设置是 SET TALK OFF。
WINDOW [WindowName]
WindowName 指定接收对话结果的用户自定义窗口。接收对话结果的用户自定义窗口必须在传送对话结果之前创建。如果指定的窗口不存在,对话结果将发送到 Visual FoxPro 系统窗口中。
NOWINDOW
将对话结果直接传送到 Visual FoxPro 主窗口中。
备注
有些表处理命令返回有关运行状态的信息(或“对话结果”)。这些命令有:
命令
APPEND FROM PACK
AVERAGE REINDEX
CALCULATE REPLACE
COPY TO SELECT - SQL
COUNT SORT
DELETE SUM
INDEX TOTAL
Talk 可以直接传送到 Visual FoxPro 主窗口、图形状态栏或用户自定义窗口中。Talk 也可以被关掉。
SET TALK 的汇报时间间隔可以用 SET ODOMETER 命令指定。SET ODOMETER 的默认设置是 100。请注意当 SET TALK 设置为 ON 时,程序的运行速度会降低。这是因为 Visual FoxPro 主窗口或用户自定义必须经常更新的缘故。如果只需知道某一命令处理记录的总数,就可以在程序执行完后就发出 SET TALK OFF 命令并显示 _TALLY 系统内存变量。
SET TALK 的作用域是当前数据工作期。
决定改写已有文件之前是否显示对话框,或者决定当用表设计器或用 ALTER TABLE 命令对表结构进行修改后,是否重新计算表或字段规则、默认值以及错误信息。
SET SAFETY ON | OFF
参数
ON
(默认值)指定改写已有文件之前显示一个对话框。该对话框将提供选项使您决定是否改写已有文件。
对于表设计器,指定表结构被修改后重新计算表规则或字段规则、默认值以及错误信息等。保存表结构所做的修改之后,将使用新的或修改后的数据有效性规则进行数据有效性检查。如果有效性规则包含 UDF (用户自定义函数),将不计算 UDF 并且忽略有效性规则。
对于 ALTER TABLE 命令,指定表结构被修改后重新计算表规则或字段规则、默认值以及错误信息等。保存表结构所做的修改之后,将使用新的或修改后的数据有效性规则进行数据有效性检查。如果有效性规则包含 UDF (用户自定义函数),将不计算 UDF 并且忽略有效性规则。
OFF
指定在改写已有文件时不显示对话框。
对于表设计器,指定表结构被修改后不重新计算表规则或字段规则、默认值以及错误信息等。但是,保存表结构所做的修改之后,将使用新的或修改后的数据有效性规则进行数据有效性检查。
对于 ALTER TABLE 命令,指定表结构被修改后不重新计算表规则或字段规则、默认值以及错误信息等。保存表结构所做的修改之后,也不使用新的或修改后的数据有效性规则进行数据有效性检查。
备注
SET SAFETY 的作用域是当前数据工作期。
请参阅