a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 165|回复: 1

[Visual FoxPro] 2011年度计算机等级考试二级VFP基础教程(27)

[复制链接]
发表于 2012-7-31 22:17:54 | 显示全部楼层 |阅读模式
 常用的set命令  set命令常用于设置系统工作的环境和状态,如:屏幕的色彩,命令执行的反馈信息等。多数set命令都有on和off两种状态,相当于开关,设为on时开关打开,设为off时开关关闭。9 v6 ~" W/ F. @1 A1 o5 h* ~; C
  一。set talk on|off:! w! m6 p7 d5 \; l# X; V
  功能:该命令规定是否将命令执行信息显示在屏幕或窗口中。隐含设置为on,显示执行信息;设为off时,抑制显示命令执行信息。
9 H* @! i( R: t$ g, j7 ~) _- C, U  二。set default to 路径
/ |8 }2 H2 O) u, ^; G; U3 A/ K  功能:该命令用于设置当前目录。例如:set default to c:\vfp.设置默认目录后,凡遇到未标明路径的各类文件,系统会自动到默认目录下去操作。要养成一个好习惯,就是在操作前首先使用该命令设置一个默认目录,并牢记在心,以简化我们的操作。4 d9 x* C! d" n: s: N
  三。设置日期格式命令:
8 Z4 D/ Z3 O! a  格式1:set date american2 K+ j" e, f! Q
  格式2:set date ansi' U  `. N" k$ V, c
  说明:5 P4 N5 b4 w# R7 Y+ i6 L2 X6 G
  (1).此两条命令用于设置日期显示的格式,系统隐含的格式为格式1,即设为american,其日期格式为mm/dd/yy,即月/日/年。
; o& y+ V& b% y  (2).格式2为美国标准化协会日期格式,即年。月。日,这种格式符合中国的日期格式。
- m0 D! \2 |/ {3 V; }. |- s  四。set century on|off8 d" k# ?3 h# z6 {8 U
  功能:该命令设置年份显示格式。设为on时年份显示占4位宽度,即年份中包括世纪;设为off时,年份占2位宽度,系统默认为off.因此,在设为on时需用10位显示日期,而设为off时用8位显示日期。应用示例如下:; h9 M9 b  [# p' ^; E
  在命令窗口依次执行下列命令:0 y2 o$ V. @2 O2 n5 r4 A7 L
  ?date()$ p8 q+ o) i/ Y! q9 r
  11/18/05
6 z+ E8 S3 _/ H5 u1 @- C4 |  H  set date ansi+ k+ C/ N  c% Y' u) Y8 L+ N/ @  ?
  ?date()# \  v- `" Q. V: S
  05.11.18
& A  G4 E! L, h4 _  set century on' S: B0 ]3 G- P' n; I! s
  ?date()8 Z1 V: K$ l1 _7 O- n
  2005.11.18; u: c' h0 A* G* }2 E8 b% ^0 c. J
  五。set console on|off
2 g& [3 [1 J/ _6 X. w/ |  功能:用于程序中规定是否允许将输出信息送住屏幕或窗口,on允许,off不允许,默认设置为on.用户常用此命令来切断键盘与屏幕间的联系,使通过键盘输入的信息不被显示出来。例如:
7 v- }' ?8 ^  p, j5 U  ?"请输入关键字:"
! E/ Y6 Y& D5 z8 D  set console off
2 l- \; i$ c2 a2 F9 y  accept to ma
. `* q; F4 G, P  k  \& Z  set console on
# ]& d, ^0 D! E# a1 g3 G2 Z+ ?5 S$ i  上面几条命令的执行过程是:当屏幕显示提示后,立即切断从键盘上通过accept命令输入的保密文字,之后恢复显示从键盘上输入的其它信息。
回复

使用道具 举报

 楼主| 发表于 2012-7-31 22:17:55 | 显示全部楼层

2011年度计算机等级考试二级VFP基础教程(27)

 六。set filter to 表达式  功能:该命令用于从当前打开的表中过滤出一组满足条件的记录,使其后的操作只对过滤出的记录有效。不带选择项的set filter to命令解除对当前表的过滤约束,恢复原状态。, L2 z  H! I- L
  例:使用set filter to命令过滤出"职工档案"表中的男性记录。
2 I" a0 T7 x+ @" M9 ?8 h0 A  use 职工档案7 e1 Z, p3 U0 X$ s! c
  set filter to 性别="男"
3 x' a- k8 K  C0 a  S  list
6 {& u# t/ _* `  r" a9 l/ s  七。set delete on|off
; P7 V0 |3 }8 O1 C  功能:如果设置为on状态,不对带有删除标记的记录进行操作;设为off,则对带有删除标记的记录也进行操作。注意:对于当前记录或由record n特指的记录,不管是否有删除标记,不管delete置于何种状态,一律可进行操作。此外,index也忽略记录的删除标记。, O# u4 ?' E3 ]+ n& a
  例:在delete置on和off状态下的display命令。
/ o' k* m  t) M5 C- E  use 职工档案
9 O8 [" j+ _* F3 M& s; S" R  delete all7 M0 r  ^" T8 H- n- |  ]' l
  list
! w! x6 V; V5 ^5 x/ q2 q  set delete on
* {# N, l$ ]) b- H  display all
7 F& [" T9 X, X4 Z# }  recall all
' B: {7 @* ]! c  use# u' R0 T: k3 j- H( {4 ~
  八。set exact on|off9 o) s% D' D, w$ N2 Z
  功能:该命令用于指定两个字符串进行比较的方式。当设为off时,比较是从两个字符串最左边开始的,然后逐个比较字符,一直到较短字符串结束。若进行比较的等号右边的字符串是左方字符串的子串时,认为两个字符串相等,否则不相等。如果设为on,进行比较的字符串只有长度相等,且逐个字符相同时,才认为两字符相等。系统默认设置为off.
7 L1 F( a. i4 R+ Y# k6 L  例:exact置off和on两种状态下,比较两个字符串。3 `/ D  ?5 h) X  v' T
  store "abc" to x
1 ?) z( x6 m# i+ m$ t- \  store "abcd" to y
  @5 Q9 @6 N, O7 c. |) i  ?x=y, u6 z( m8 w. M7 f: ~
  .f.
' p; E. j5 N- I2 t; J4 h( [8 L2 C  V  ?y=x
: Q8 k) ?/ k& c! j" r- Y+ h) q  .t.% ?6 K0 q# V3 S- D# O
  set exact on( I0 U* m8 z- j6 D; I2 l
  ?y=x
5 H' ^3 t  l1 k3 {  .f.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-23 01:09 , Processed in 0.368390 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表