VF程序编辑的常用命令

合集下载

VF常用命令总结

VF常用命令总结

VF命令总结1、CREATE PROJECT [<项目文件名>]功能:创建项目文件,同时打开项目管理器。

2、CREATE<表文件名>功能:打开表设计器,创建数据表。

3、USE [<表文件名>][EXCLUSIVE][SHARED]功能:打开指定的数据表文件注:USE:关闭当前数据表文件4、LIST|DISPLY STRUCTURE功能:显示表结构,同时显示文件名,数据记录数,文件最新的时间,备注文件块大小及记录的总长度信息。

注:在VF中的主屏幕中显示5、BROWSE[ALL][FIELDS<字段名表>][FOR<条件表达式>][NOAPPEND][NOMODIFY]功能:在浏览窗口浏览当前打开的数据表,并可以进行全屏编辑和修改。

6、LIST|DISPLAY[<范围>][FIELDS<字段名表>][FOR<条件表达式>] [WHILE<条件表达式>][OFF][TO PRINTER][TO FILE<文件名>]功能:在VF主窗口连续或分屏显示当前数据表全部或部分记录内容。

7、GO/GOTO TOP|BOTTOM|<记录号>功能:将当前数据表的记录指针移到指定的记录号上。

8、SKIP[<数值表达式>]功能:将记录指针从当前位置向前或向后移动若干条记录位置。

9、LOCATE[<范围>] FOR <条件表达式> [WHILE<条件表达式>]功能:在数据表的指定范围内搜索满足条件的第一条记录。

10、MODIFY STRUCTURE功能:打开表设计器并且对其修改或添加。

11、APPEND[BLANK]功能:在前数据表的尾总添加任意条记录。

12、INSERT[BEFORE][BLANK]功能:在当前数据表的两条记录间插入一条新记录。

vf常用编辑命令及函数

vf常用编辑命令及函数

常用编程命令及常用函数注:在语法中如用方括号“[ ]”括起来的词句,表示可以不用。

常用命令假设(if...endif)循环(do while...enddo)分支(d 赋值(store...to)调用表单(do form)调用子返回调用程序(return)启动事件处理(read events)清除事开关命令执行状态(set talk on/off)结束程序(cancel)常用函数数值转换字符(str())字符转换数值(val())取系统日取年份(year())取月份(month())取天日(取整(int())四舍五入(round())删除标记记录号(recno())记录数(reccount())找到记录表结尾(eof())表开头(bof())消除后续消除前导空格(ltrim())假设语句根据一逻辑表达式的值,有条件的执行一组命令。

语法:IF 逻辑表达式 [THEN]程序组1[ELSE程序组2]ENDIF参数:逻辑表达式代表一逻辑值,如果这逻辑值为真,系统执行程序组1,否则不执行程序组1,如果有else及程序组2的话,则执行程序组2,如没有则什么也不执行,直接执行endif后面的语句。

备注:在if...endif之间还可以有if...endif,即该命令是可以嵌套的。

then可以有也可以没有,对程序没有影响。

else及程序组2可以有也可以没有,但如果有的话,在逻辑表达式的值为假时,程序组2将被执行。

if 与 endif 必须配对使用,即有一个 if 必须有一个 endif,否则程序会出错。

举例:例1:假如分数字段的值大于等于90,则让等级字段的值为“优”,并显示该记录。

程序如下:if 分数>=90replace 等级 with '优'displayendif例2:在数据库中可以把性别字段设为逻辑型,“真”代表“男”,“假”代表“女”,但显示时不能显示真、假,否则别人看不懂,而应显示男、女,因此我们设一变量xb,根据性别字段的具体值,将xb的值设为男或女,然后在需要的时候显示xb的值即可。

VF常用命令

VF常用命令

数据表操作命令1、创建数据表命令:格式:CREATE [<表文件名>/?]功能:新建一个VF数据表2、打开数据表命令:格式:USE [<表文件名>]功能:打开指定的数据表或关闭数据表3、关闭数据表命令格式:CLOSE DATABASES功能:关闭所有工作区中打开的数据表文件及相关文件,选择1号工作区为当前工作区格式:CLOSE ALL功能:关闭所有工作区的所有文件,选择1号工作区为当前工作区格式:CLEAR ALL功能:关闭所有文件,释放内存变量,选择1号工作区为当前工作区格式:QUIT功能:关闭所有文件,安全退出VF,返回宿主操作系统4、显示表结构命令格式1:LIST STRUCTURE格式2;DISPLAY STRUCTURE功能:在主窗口显示当前打开的数据表结构5、修改表结构命令格式:MODIFY STRUCTURE功能:显示并修改当前打开数据表结构6、复制表结构命令格式:COPY STRUCTURE TO <表文件名>[FEILES<字段名>]功能:对当前数据表结构进行复制,形成一个指定名称的新表结构7、复制数据表命令格式:COPY TO <表文件名>[<范围>] [FOR<条件>] WHILE<条件>][FIELDS<字段表>] [TYPE<文件类型>]功能:对当前数据表中指定范围内符合条件的记录进行复制,形成一个指定名称的新数据表8、追加与插入记录命令格式:APPEND [BLANK]功能:在当前数据表的末尾增加新记录格式:APPEND FROM<表文件名>[FOR<条件>] [WHILE<条件>] [FILEDS<当前表字段表>][TYPE<文件类型>]功能:由磁盘上指定的表文件中,将规定范围内符合条件的记录自动添加到当前数据表的末尾。

VF常用命令总结

VF常用命令总结

VF常用命令总结1. vfread该命令用于读取图像文件。

示例:vfread image.jpg2. vfview该命令用于查看当前图像。

示例:vfview3. vfopen该命令用于打开图像文件。

示例:vfopen image.jpg4. vfclose5. vfsave该命令用于保存当前图像文件。

示例:vfsave new_image.jpg 6. vfresize该命令用于调整图像的尺寸。

示例:vfresize 800 6007. vfrotate该命令用于旋转图像。

示例:vfrotate 908. vfflip该命令用于翻转图像。

示例:vfflip vertical9. vfgrayscale该命令用于将图像转为灰度图。

示例:vfgrayscale10. vfbrightness该命令用于调整图像的亮度。

示例:vfbrightness 5011. vfcontrast该命令用于调整图像的对比度。

示例:vfcontrast 0.512. vfhistogram该命令用于生成图像的直方图。

示例:vfhistogram13. vfthreshold该命令用于将图像进行二值化处理。

示例:vfthreshold 12814. vfblur该命令用于对图像进行模糊处理。

示例:vfblur 515. vfsharpen该命令用于对图像进行锐化处理。

示例:vfsharpen16. vfsobel该命令用于对图像进行边缘检测。

示例:vfsobel17. vfflipbook该命令用于创建图像翻页动画。

示例:vfflipbook 1018. vffilpbookreverse该命令用于反向创建图像翻页动画。

示例:vfflipbookreverse 10 19. vfmerge该命令用于合并多张图像。

示例:vfmerge image1.jpg image2.jpg。

VF 常用命令

VF 常用命令

VF 常用命令第三章命令:一、数据库命令1、创建数据库:creat database数据库名2、打开数据库:open database数据库名3、修改数据库:modify database数据库名4、关闭数据库:close database5、删除数据库:delete databas e 数据库名(被删除的数据库不能处于打开状态)二、表的操作命令1、创建表:create表名2、打开表:use表名3、修改表:modify stru表名4、关闭表:close table5、浏览表:browse6、删除表:drop table表名7、增加记录:append或ctrl+y8、物理删除记录:pack 和zap9、修改记录:replace字段名with字段值for条件10、定位记录指针:go、skip、locate for11、命令创建索引:INDEX ON 表达式(字段名)to\tag 索引名第四章常用命令一SQL查询命令格式:select -------from ------ where ----- order by ----- desc---- group by -----having-------into table计算函数:sum() \ avg() \ count() \ max() \ min()TopIn \ not in 用于where条件包含或不包含的意思Into array 将查询结果存到数组Into cursor 将查询结果存到临时文件into table 将查询结果存到永久表(即VF表里面)select 要查询的内容from 要查询的内容来自的表where查询的内容要满足的条件和表之间的联系order by排序字段名desc降序group by分组字段名having分组条件into table查询结果存入表的表名二操作功能1、插入记录insert into表名(字段名……)values(记录……)2、修改更新记录Update表名set字段名=字段值where条件3、删除记录Delete from 表名where条件三定义功能1、创建表Creat table表名(字段名类型(宽度)primary key主索引check字段有效性规则,…………)2、修改表(修改字段)(1)增加字段Alter table表名add字段名类型(宽度)primary key主索引check 字段有效性规则,……(2)修改已有的字段类型Alter table表名alter字段名类型(宽度)set check字段有效性规则。

vf常用命令(全)

vf常用命令(全)

命令结构FoxPro的命令结构一般由命令动词、语句体和注释几部分构成。

如:LIST [范围] [[FIELDS 字段名列表] [FOR 条件][WHILE 条件] [OFF] [TO PRINT]常用子句范围:表示记录的执行范围,可以是下面几项其中之一:ALL 表示全部记录;NEXT n 表示从当前记录开始的以下n条记录;RECORD n 表示第n号记录;REST 表示从当前记录到最后一条记录。

FIELDS 字段名表:用于指定操作的字段,多个字段时用逗号分隔。

FOR条件:对满足条件的记录进行操作。

WHILE 条件:当遇到第一个不满足条件的记录时,停止命令执行。

以下命令中,大写的英文词为关键词,必须原样照写。

“常用子句”指以下几个可选子句:[范围] [FIELDS 字段名表] [FOR 条件] [WHILE 条件]命令中的“列表”,指用“,”分隔的各项。

如“字段名列表”就是将各个字段名用逗号分隔。

部分英文词的意义:Databasename 数据名tablename 数据表名filename 文件名Viewname 视图名arrayname 数组名提示:加下划线的为本课程要求掌握的命令。

一、数据库的建立、打开、关闭和删除建立数据库:CREATE DATABASE [databasename|?]从磁盘中删除数据库:DELETE DATABASE databasename|?打开数据库:OPEN DATABASE [EXCLUSIVE|SHARED][NOUPDATE]打开数据库设计器(允许用户按交互方式编辑当前数据库):MODIFY DATABASE [databasename|?]指定的数据库databasename为当前数据库。

指定当前的数据库:SET DATABASE TO [databasename]Databasename必须为已经打开的数据库。

如果省略数据库名称databasename,则不指定当前数据库(没有当前数据库)。

VF常用命令

VF常用命令

VF常⽤命令VF常⽤命令2007-09-16 19:42!命令功能:执⾏外部操作命令程序语法:RUN[/N [K> MS-DOSCommand|ProgramName 或者 ![/N [K>MS-DOSCommand|ProgramName$操作符功能:如果⼀个字符型表达式包含在另⼀个字符型表达式中返回真值(.T.),否则返回假值(.F.)语法:cSearchFor$cScarchIn(如果在cSearchIn中找到了cSearchFor则返回真)%操作符功能:返回⼀个数值型表达式除以另⼀个数值型表达式所得的余数。

语法:被除数%除数&操作符功能:执⾏宏替换语法:& VarName(内存变量名或数组元素名)|命令功能:计算机表达式的值,并输出计算结果。

命令功能:把结果直接输出到打印机AADD TABLE 命令功能:在当前数据库中添加⼀个⾃由表语法:ADD TABLE TableNameALTER TABLE——SQL 命令功能:以编程⽅式修改表的结构语法:ALTER TABLE TableName1 (表名)ADD|ALTER [COLUMN]FieleName1 (ADD为添加字段名,后为修改字段名。

ADD改为DROP表⽰删除字段)FieldType[(nFieldSidth[,nPrecision])] (字段的类型、宽度和字段精度)[NULL | NOT NULL] (是否允许字段为空值)[CHECK 1Expression1 [ERROR cMessageText1> (指定了字段的有效性规则)[DEFAULT eExpression1] (指定了字段默认值)[PRIMARY KEY | UNIQUE] (指定了创建主索引标识,索引标识与字段同名)[REFERENCES TableName2 [TAG TagName1> (指定了与之建⽴永久关系的⽗表)APPEND 命令功能:在表的末尾添加⼀个或多个新记录语法:APPEND [BLANK] (添加⼀个空记录)[IN nWorkArea | cTableAlias] (指定要添加新记录的表所在的⼯作区|要添加新记录的表的别名)[NOMENU]APPEND FROM 命令功能:从⼀个⽂件中读⼊记录,添加到当前表的尾部。

VF常用命令(1)

VF常用命令(1)

VF常用用命令(1)清除格式:CLEAR ALL(2)关闭格式:CLOSE ALL(3)退出VFP格式:QUIT(4)打开数据库格式:OPEN DATABASE<数据库文件名>[EXCLUSIVE|SHARED]示例:OPEN DATABASE 数据库1(5)打开数据表格式:USE <[数据库名.]数据表名|视图名> [IN 工作区] [ALLIAS 别名] [ORDER [TAG] 索引标识] [EXCLUSIVE|SHARED]示例:use 表1(6)绝对指针移动格式1:GO[TO] <TOP|BOTTOM|表达式>示例:use 表1Go 1(7)选择工作区格式:SELECT<区名|区号|别名|0>示例:use 表1 in 1use 表2 in 2select 1listselect 2list(8)赋值格式1:STORE<表达式>TO<内存变量列表>格式2:内存变量名=<表达式>(9)程序执行格式:DO<文件名[.扩展名]> [WITH <参数列表>](10)查询格式1:LOCA TE[范围]FOR|WHILE<条件>格式2:CONTINUE说明:可以在当前表中查找满足条件的记录。

并将所有满足条件的记录号记住。

可通过格式2命令逐一使指针指向各记录。

示例:use 表1locate for a>5use 表1locate for a>5?acontinue?acontinue?a(11)替换格式:REPLACE<字段1>WITH<表达式1>[,<字段2>WITH<表达式2>…=[范围][FOR|WHILE条件]示例:replace 字段名[all] with 目标值[for 条件](12)删除记录格式1:DELETE[范围] [FOR|WHILE条件]格式2:ZAP(13)恢复删除记录RECALL[范围] [FOR|WHILE条件](14)彻底删除记录格式:PACK(15)事务处理格式:READ EVENTS [OBJECT 对象编号]说明:激活所有已定义的,开始事件的处理,进入事务处理状态。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
INSERT插入记录
JOIN将两个数据库文件合并
LIST连续显示表或环境信息
LIST DATABASE连续显示有关当前数据库的信息
LOCATE按顺序搜索表从而找到满足指定逻辑表达式的第一个记录
MODIFY DATABASE打开数据库设计器,让你能够交互地修改当前数据库
MODIFY STRUCTURE显示表设计器
EXIT从DOWHILE、FOR或SCAN循环中退出
FOR...ENDFOR循环语句
IF…ENDIF判断语句
MODIFY COMMAND打开一个编辑窗口,从中可以修改或创建程序文件
PARAMETERS将调用程序传来的数据赋值给私有内存变量或数组
PRIVATE在当前程序中隐藏指定的、在调用程序中定义的内存变量或数组
VF程序编辑的常用命令
一、基本命令
APPEND在表的末尾添加一个或多个新记录
APPEND FROM从一个文件中读入记录,追加到当前表的尾部
AVERAGE计算数值表达式或字段的算术平均值
BROWSE打开浏览窗口,显示当前或选定表的记录
CHANGE显示要编辑的字段
CLOSE关闭各种类型的文件
COPY STRUCTURE用当前选择的表结构创建一个新的空自由表
SET CONSOLE激活或废止从程序中向VisualFoxPro主窗口或活动的用户自定义窗口的输出
SET DEFAULT指定默认的驱动器、目录或文件夹
SET DEVICE将@…SAY的输出结ቤተ መጻሕፍቲ ባይዱ定向到屏幕、打印机或文件
SET EXACT指定比较不同长度两个字符串时,VisualFoxPro使用的规则
TOTAL计算当前选定表中数值字段的总和
UPDATE更新数据库文件的记录
USE打开一个表及其相关索引文件,或打开一个SQL视图
ZAP从表中删除所有记桌,只留下表的结构
二、索引及排序命令
COPY INDEXES从单项索引.IDX文件创建复合索引标识
DELETE TAG从复合索引(.CDX)文件中删除标识
COPY TO ARRAY将当前选定表中的数据复制到数组
COPY TO用当前选定表的内容创建新文件
COUNT统计表中记录数目
CREATE生成一个新的VisualFoxPro表
CREATE DATABASE创建并打开一个数据库
DELETE给要删除的记录做标记
DELETE DATABASE从磁盘上删除数据库
六、Visual FoxPro输入输出命令
|计算表达式的值,并输出计算结果
\|\\文字直接输出命令
CLEAR从内存中释放指定项
CREATE FORM打开表单设计器
DIR或DIRECTORY显示目录或文件夹中文件的信息
DO FORM运行用表单设计器创建的、编译过的表单或表单集
INPUT由用户输入数据
MODIFY FORM打开表单设计器,从中可以修改或创建一个表单
DEFINE CLASS创建一个用户自定义类或子类,并为创建的类或子类指定属性、事件和方法
DISPLAY OBJECTS显示有关一个对象或一组对象的信息
MODIFY CLASS打开类设计器,让用户修改已有的类定义或创建新的类定义
十三、Visual FoxPro项目文件及其他命令
MODIFY PROJECT打开项目管理器,从中可以修改或创建一个项目文件
&&标明程序文件中非执行的内部注释的开始
*标明程序文件中非执行的注释行的开始
CANCEL结束当前VisualFoxPro程序的执行
DECLARE创建一维或二维数组
DIMENSION创建一维或二维内存变量数组'
DOCASE...ENDCASE分支判断命令
DO执行一个VisualFoxPro程序或过程
DOWHILE...ENDDO循环语句
PROCEDURE用在程序文件中标识一个过程的开始
PUBLIC定义全局内存变量或数组
QUIT结束当前VisualFoxPro工作期,并将控制权返回给操作系统
RELEASE从内存中删除内存变量和数组
RESTORE FROM恢复保存在内存变量文件或备注字段中的内存变量和内存变量数组,并把它们放回到内存中
MODIFY QUERY打开查询设计器,从中可以修改或创建一个查询
MODIFY SCREEN打开表单设计器
READ读取已建立的对象
七、Visual FoxPro菜单命令
DEFINE MENU创建菜单栏
DEFINE PAD在用户自定义菜单栏或Ⅵsu81FoxPro系统菜单栏上创建一个菜单标题
MENU建立菜单
RETURN将程序控制返回给调用程序
SAVE TO把当前内存变量和数组保存到内存变量文件或备注字段中
SET PROCEDURE打开过程文件
WAIT显示信息并暂停VisualFoxPro的执行,按某个键或单击鼠标后继续执行
十、Visual FoxPro日期及时间命令
SET DATE指定日期表达式和日期时间表达式的显示格式
SET DELETED指定VisualFoxPro是否处理标有删除标记的记录,以及其他命令是否可以操作它们
SET INDEX打开一个或多个索引文件,供当前表使用;
SET RELATION在两个打开的表之间建立关系
SKIP使记录指针在表中向前移动或向后移动
SUM对当前选定表的指定数值字段或全部数值字段进行求和
MENU TO启动菜单
MODIFY MENU打开菜单设计器,从中可以修改或创建菜单系统
八、Visual FoxPro打印命令
MODIFY REPORT打开报表设计器,从中可以修改或创建一个报表
SET PRINTER打开或者关闭向打印机的输出,或将结果输出到一个文件、端口
九、Visual FoxPro程序管理命令
INDEX创建一个索引文件,利用该文件可以按某种逻辑顺序显示和访问表记录
SET ORDER指定表的主控索引文件或标识
SORT对当前选定表进行捧序,井将捧过序的记录输出到新表中
三、Visual FoxPro环境设定命令
DISPLAY STATUS显示VisualFoxPro环境的状态
四、SET设定命令
SET PATH指定查找文件的路径
SET SAFETY设定确认模式
SET TALK决定VisualFoxPro是否显示命令结果
五、Visual FoxPro文件管理命令
COPY FILE复制任何类型的文件
DELETE FILE从磁盘上删除文件
RENAME把文件名称更改为一个新名称
TYPE显示文件的内容
十一、Visual FoxProSQL命令
ALTER TABLE-SQL以编程方式修改表的结构
DELETE-SQL给要删除的记录做标记
INSERT-SQL在表尾追加一个包含指定字段值的记录
SELECT-SQL从一个或多个表中检索数据
UPDATE-SQL以新值更新表中的记录
十二、Visual FoxPro类及程序库命令
DISPLAY STRUCTURE显示一个表文件的结构
DISPLAY VIEWS显示当前数据库中关于SQL视图的信息以及SQL视图是否基于本地或远程表的信息
DROP TABLE把一个表从数据库中移出,并从磁盘中删除它
DROP VIEW从当前数据库中删除指定的SQL视图
FIND查找记录
GO|GOTO将记录指针移动到指定记录上
DELETE VIEW从当前数据库中删除一个SQL视图
DISPLAY在VisualFoxPro主窗口或用户自定义窗口中显示与当前表有关的信息
DISPLAY DATABASE显示有关当前数据库的信息,或当前数据库中的字段、命名连接、表或视图的信息
DISPLAY MEMORY显示内存变量和数组的当前内容
MODIFY VIEW显示视图设计器
OPEN DATABASE打开一个数据库
PACK从当前表中永久删除标有删除标记的记录
RECALL恢复所选表中带有删除标记的记录
SCAN...ENDSCAN运行扫描数据表文件
SCATTER从当前记录中把数据复制到一组内存变量或数组中
SEEK查找记录命令
SELECT激活指定工作区
相关文档
最新文档