a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 59|回复: 0

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

[复制链接]
发表于 2012-7-31 22:17:54 | 显示全部楼层 |阅读模式
  内存变量操作命令文件操作命令# j! y, t% I6 ^0 w
  一。内存变量操作命令:
$ M- b6 w: E3 H  l1 ]  1.显示内存变量:* P5 p# D2 S) j) b# v
  格式:display memory [to printer][to 文本文件名]或/ R3 \. ]& y9 J2 o6 w5 T# H" r
  list memory [to printer][to 文本文件名], Z8 e1 ]* j4 R' |: V7 D
  说明:
7 ^( e0 g$ D. U/ y8 B' n- r% X  (1).两条命令功能基本相同,仅在显示方式上有所区别,前者是分页显示,后者以滚动方式显示
2 ]: s4 k4 G! c4 J! v  (2).该命令用于显示已定义的内存变量
2 z9 c3 w2 i/ z  o3 L2 D- `% s+ @& D  (3).加上to printer选项,将在屏幕上显示的同时,送往打印机打印
% y5 k4 {7 r' C  (4).也可加上"to 文本文件名"选项,在显示的同时将结果传送给指定的文本文件保存。. j" ~& P2 q- Q0 @. |
  例:显示已存的内存变量
) B8 w0 X; K: q! s  在命令窗口依次输入执行以下命令,观察结果, @* r. I# l% ]- |; k9 ^
  m=123.456
, o- H# k) P3 x( q  n="中国人"
- r3 J: t' L9 `1 N  list memory to e:\myvfp\bl.txt
8 Y! v9 s3 r$ p, W& D  执行完毕后,打开e:\myvfp,可以看到,里面多了一个b1.txt.
+ ?, Z: W0 @3 J( ^% s  2.清除内存变量:
7 D- d) P/ C/ Y7 S! ^0 s: a  格式1:release 变量名表
2 ~! K: x7 @  z' ]/ J  格式2:release all [extended]+ x& ^- y9 ~" T0 ^0 i6 E( t. N1 i
  格式3:clear memory$ c) g+ T& {% g4 V# I6 G
  说明:' P# A% W( B1 f) `/ @) \  G( V
  (1).格式1清除变量名表指定的内存变量并释放它们所战胜的内存空间。" H* E7 h+ N; W0 z2 S7 g3 k* l! v
  (2).格式2清除全部内存变量,但在程序中不清除全程变量,如有extended选项,则全程变量也清除。5 W& P4 q: p( A8 @
  (3).格式3清除除系统内存变量外的全程和局部内存变量,并释放它们的内存空间。* q% n9 K9 [/ M' `, [( T% ?; x
  3.保存内存变量:; {; r; f  l8 u: {$ ^& Y
  格式:save to 文件名
9 D( x: ]* }3 n$ _' R2 ?  功能:将内存变量保存到指定的文件中
: N5 y7 N+ Y  c  ]3 B1 f1 J6 d  4.恢复内存变量:+ w0 l+ Q/ E5 Q2 F0 O/ U
  格式:restore from 文件名' F! [- ^+ l! w3 G7 o# E
  功能:从指定的文件中恢复内存变量6 o. a* F8 s+ v- c" W9 [# X* l, I
  二。文件操作命令:vfp提供了许多文件操作命令,如文件的查找,打开,关闭,复制,更名及显示等。如果你不dos基础,你会发现,和dos命令有几分相象的。- Y6 P+ n! M, `) N
  1.显示文件目录命令:9 E" K6 ~7 \- t5 w% Q& e6 }* [
  格式:dir [盘符][路径][to printer]
& g" u1 S9 m0 m0 L1 \  例如:$ A6 Q% x. n1 l2 k
  dir e: &&显示e:的表信息的内容
# o) U' S7 t- ]4 S  dir *.prg &&显示当前盘的当前目录下所有扩展名为。prg的文件目录信息; R) p- ^' D3 b2 n# B5 I! _
  2.关闭文件:
  y' n+ U3 O; i) r4 e) L; U) x7 Q- E  格式1:close all5 N7 ?- r) a) Z  k5 K  X
  格式2:close database  F( l/ G/ b) ^: \% z
  格式3:close database all
, O: e5 }' q- N) G# @9 U  格式4:close index4 |8 H' \1 S" ]  V6 f
  格式5:close tables
  d. a: ~8 b4 S, N, [' T: ]  功能:- K# }) ]8 g- S. d
  (1).格式1关闭除"命令窗口","调试窗口","跟踪窗口"及"帮助窗口"以外的所有内容。+ C9 ?) K8 ~. p+ J# g
  (2).格式2关闭当前数据库。数据库关闭后,与此数据库相关的东西同时关闭。若没有数据库,则该命令关闭所有工作区中打开的自由表及与此表相关的东西。
5 n* V) d2 Z6 R/ i3 E3 t6 u" g  (3).格式3关闭所有打开的数据库及与此相关的东西。
: M" V2 U, d! l3 l$ l' I7 d9 I  (4).格式4关闭除结构化复合索引外的所有索引文件。" T, Y$ j3 L* A) F* u" B
  (5).格式5关闭所有打开的表及其索引文件,但不关闭数据库。0 n* _, d4 ?" m3 [: W" j9 A
  3.文件的复制:
0 Q; q0 k+ z" @. R- j  格式:copy file 文件名1 to 文件名2
+ L5 m2 F$ ^; e# h/ ?: D  说明:6 B: Y& l' i. q7 G/ L
  (1).该命令可复制任何类型的文件,但要求文件名必须加扩展名;: e& u7 t/ g6 y* u
  (2).该命令不能复制已打开的文件。
9 c6 m1 D# G  f/ C( w0 z: ^  例:将d盘根目录下的xy子目录中的as.prg复制到A盘上,文件名不变:8 g# `1 p% [; [
  copy file d:\xy\as.prg to a:\as.prg
& ^, J) T/ _/ `/ o( _( _! I2 a  4.文件更名:
2 y9 B/ c# Z0 b8 Q) {; r# c0 ?  格式:rename 文件名1 to 文件名24 B1 o* \! u4 ^2 u/ L
  说明:该命令用于给磁盘文件改名,文件名一般应带扩展名。如果文件不在当前目录中,应指定扩展名。对已打开的文件不能改名。改名的同时可以更换存放路径,例如:rename d:\xy\as.prg to e:\as1.prg7 ~0 c2 [. a  F7 A& I8 y
  5.删除文件:( `% g4 `5 G" j( z! Y. L$ p+ D( W
  格式1:erase 文件名|?
' X0 N3 ]4 d8 {( V  k  格式2:delete file 文件名|?
) Q6 l1 F# s6 E9 I: W" L# A0 T  说明:4 `8 p# N# O4 Y: M1 }5 C
  (1).这两个命令都用于删除文件,完全相同。被删除的文件应事先关闭,文件名应带扩展名。如被删除的文件不在当前目录下,应指定路径名。在文件名不不允许使用通配符。
+ {8 k8 X; |; K& ?! v/ y# l" P5 R  (2).若选用问号"?",半打开对话框,可从中选择要删除的文件进行删除操作。例如,在命令窗口输入erase ?回车,将弹出如图9的对话框。
2 x6 b: P7 O# D3 p9 h  6.显示文本文件:' c. N* J$ `' t9 |  S, W! p
  格式:type 文本文件名 [to printer|to 输出文件名]( T) k1 {2 n8 l) j3 z5 m4 E. a
  功能:执行该命令,将文本文件的内容输出到屏幕,窗口,打印机或一个文本文件中。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-24 14:25 , Processed in 0.194215 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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