a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 61|回复: 0

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

[复制链接]
发表于 2012-7-31 22:17:54 | 显示全部楼层 |阅读模式
  内存变量操作命令文件操作命令+ q- i! o& x- Y, C. ?8 O; u, {2 l9 M8 W6 {
  一。内存变量操作命令:
- H" |/ Z4 }, N$ z7 x; y9 p2 Y  1.显示内存变量:" ]+ Z) }# M  `. u& t- Z
  格式:display memory [to printer][to 文本文件名]或
! W! }2 E$ Z4 G' _8 g. _  list memory [to printer][to 文本文件名]
) R! F, \* H6 w* M7 J6 i* G  说明:
/ E) A! U6 p4 G: b( w$ O+ N  (1).两条命令功能基本相同,仅在显示方式上有所区别,前者是分页显示,后者以滚动方式显示
' b; ~% C) J1 D- s) l  (2).该命令用于显示已定义的内存变量+ E$ q" E1 g8 D8 X4 c' R1 ^$ Z2 g
  (3).加上to printer选项,将在屏幕上显示的同时,送往打印机打印
3 @7 q' p. d& i/ Z7 x  (4).也可加上"to 文本文件名"选项,在显示的同时将结果传送给指定的文本文件保存。- S5 q" s" g, ^
  例:显示已存的内存变量
) |6 y8 X1 p, K, T% b8 C' ?5 `  在命令窗口依次输入执行以下命令,观察结果% F7 U# M8 `! g2 h0 k1 U& U6 Q
  m=123.456, S, L0 _. [5 o" }
  n="中国人"
5 _, k4 s9 W  l, Q  list memory to e:\myvfp\bl.txt
" D9 g/ c, d; P9 I1 [! h  执行完毕后,打开e:\myvfp,可以看到,里面多了一个b1.txt.: h* e8 y& A) \4 z6 S  A% t
  2.清除内存变量:2 X& F  `+ C/ a- |1 S% n
  格式1:release 变量名表5 X9 n- z  F. B# t9 a9 _8 W
  格式2:release all [extended]( K- {: p5 U- M2 j) i+ A
  格式3:clear memory1 j8 e6 k' _/ j4 @( H- h
  说明:; w2 m5 n" t. {$ K0 S
  (1).格式1清除变量名表指定的内存变量并释放它们所战胜的内存空间。2 T$ V" L2 X& L) P% R4 H" t
  (2).格式2清除全部内存变量,但在程序中不清除全程变量,如有extended选项,则全程变量也清除。
6 f) u3 V2 N* F& y; ?: x  (3).格式3清除除系统内存变量外的全程和局部内存变量,并释放它们的内存空间。! D5 u/ m5 v5 G5 f+ w
  3.保存内存变量:
. ?9 w7 ~  y9 O1 U* Q9 z. e+ X  格式:save to 文件名9 W3 U, _$ e7 _' A& T8 k( v. s
  功能:将内存变量保存到指定的文件中: @) v( h: N7 J5 @3 z; u1 ^% p3 d
  4.恢复内存变量:7 A9 R! v/ `7 m5 K
  格式:restore from 文件名3 S* l7 `1 Z# w$ b) [; J0 |2 D& s
  功能:从指定的文件中恢复内存变量
9 u# t( |4 s" y7 X; A4 `4 l  二。文件操作命令:vfp提供了许多文件操作命令,如文件的查找,打开,关闭,复制,更名及显示等。如果你不dos基础,你会发现,和dos命令有几分相象的。8 y1 A3 T0 z( U7 P& t+ s
  1.显示文件目录命令:
/ d4 L$ r& |/ o% |  格式:dir [盘符][路径][to printer]# ~4 G+ Z5 C! m
  例如:2 G: w, z: e% |* C
  dir e: &&显示e:的表信息的内容
& X4 M* v1 Q1 S8 X  dir *.prg &&显示当前盘的当前目录下所有扩展名为。prg的文件目录信息0 C# |2 r% E! d
  2.关闭文件:& i( p( L# Z2 O1 L; A% T
  格式1:close all
0 }! _3 I% h+ n" T  格式2:close database
& J) H7 v* F# h5 ~  格式3:close database all
. H( j' i1 u7 H" M! C  格式4:close index, |+ ~4 c4 z, }) U5 A; J
  格式5:close tables
7 O3 M5 y( a4 B! q4 e2 d  功能:
2 c. N( e% \, t4 [9 v4 @  (1).格式1关闭除"命令窗口","调试窗口","跟踪窗口"及"帮助窗口"以外的所有内容。3 I  D, d* `& |0 H
  (2).格式2关闭当前数据库。数据库关闭后,与此数据库相关的东西同时关闭。若没有数据库,则该命令关闭所有工作区中打开的自由表及与此表相关的东西。; s5 O2 q, w1 |- ^
  (3).格式3关闭所有打开的数据库及与此相关的东西。
0 G+ m; C6 X, K" u  (4).格式4关闭除结构化复合索引外的所有索引文件。# H% T2 R9 ]7 ^) ~
  (5).格式5关闭所有打开的表及其索引文件,但不关闭数据库。+ M: n+ N& e6 V" [, O9 s
  3.文件的复制:8 M0 ]6 |% o7 t; o$ h' a3 }# Q6 J
  格式:copy file 文件名1 to 文件名2
+ G1 W2 I6 F( Z0 N6 ^3 q  说明:$ E8 E) y  W: z
  (1).该命令可复制任何类型的文件,但要求文件名必须加扩展名;. o7 v$ T7 `0 J# ~) `
  (2).该命令不能复制已打开的文件。
. k1 I7 c. J* o- p  例:将d盘根目录下的xy子目录中的as.prg复制到A盘上,文件名不变:
8 D. I3 E8 f; e. G7 S7 k  copy file d:\xy\as.prg to a:\as.prg. f6 ]" d: E; ]# h
  4.文件更名:( z$ @! j# S* S/ R0 t
  格式:rename 文件名1 to 文件名2
8 _2 Q1 t0 ?$ Y* Q  说明:该命令用于给磁盘文件改名,文件名一般应带扩展名。如果文件不在当前目录中,应指定扩展名。对已打开的文件不能改名。改名的同时可以更换存放路径,例如:rename d:\xy\as.prg to e:\as1.prg! G7 |) t, F& i2 w& C
  5.删除文件:
7 r, J* X) u4 h9 {2 H7 ~- m* R  格式1:erase 文件名|?& i- g, ?0 d6 A7 l  y! W" O3 h
  格式2:delete file 文件名|?
% [% y: ]& Q4 z4 ^: ?( k  说明:# K, ?0 T2 e) p
  (1).这两个命令都用于删除文件,完全相同。被删除的文件应事先关闭,文件名应带扩展名。如被删除的文件不在当前目录下,应指定路径名。在文件名不不允许使用通配符。
* c# ~8 |; q2 D2 i7 [  (2).若选用问号"?",半打开对话框,可从中选择要删除的文件进行删除操作。例如,在命令窗口输入erase ?回车,将弹出如图9的对话框。9 s& O; K8 g6 b
  6.显示文本文件:
$ j( l6 T  @% {( s& f4 O0 F  格式:type 文本文件名 [to printer|to 输出文件名]  G7 E, V+ {4 o& Z9 y
  功能:执行该命令,将文本文件的内容输出到屏幕,窗口,打印机或一个文本文件中。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-17 10:13 , Processed in 0.197163 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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