计算机二级培训VFP总结_第1页
计算机二级培训VFP总结_第2页
计算机二级培训VFP总结_第3页
免费预览已结束,剩余8页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 计算机二级培训VFP总结1,文件类型.PJX 项目 .dbc 数据库 .dbf 表 .cdx 复合索引 .fpt 表备注 .idx 单索引 .qpr 查询 .vue 视图 .scx 表单 .frx 报表 .prg 程序 .mnx 菜单 .mpr 生成的菜单程序 .txt 文本文件 .exe 可执行程序 .app 生成的应用程序2, 表单的常用事件和属性 事件: load 在表单对象建立之前引发。先引发load事件,再引发init事件 Init 在对象建立时引发。 Destroy 在对象释放时引发. Unload 在表单对象释放时引发,是表单对象释放时最后一个要引发的事件。 Click 用鼠标

2、单击对象时引发。 Dbclick用鼠标双击对象时引发。 Rightclick用鼠标右单击对象时引发。 Error 当对象方法或事件代码在运行过程中产生错误时引发。 方法: show 显示表单 Hide 隐藏表单 Release 将表单从内存中释放(清除)。 Refresh 重新绘制表单或控件,并刷新它的所有值。 Setfocus 让控件获得焦点,使其成为活动对象。如果一个控件的ENABLED属性值或VISIBLE属性值为.f.,将不能获得焦点。 表单属性: alwasontop 指定表单是否是位于其他打开窗口之上。 Autocenter 指定表单初始化时是否自动在VF主窗口内居中显示 Back

3、color 指明表单窗口的背景颜色 Borderstyle 指定表单边框的风格. Caption 指明表单的标题. Closable 指定是否可以通过单击关闭按钮或双击控制菜单框来关闭表单. Movable 确定表单是否能够移动. Scrollbars 指定表单的滚动条类型. 标签属性: caption 标签标题. Alignment 文本在控件中显示的对齐方式. 命令按钮: default 设定”默认”按钮.就是按回车键响应的按钮. Enabled 指定表单或控件能否响应由用户引发的事件.为”真”时可用,为”假”时不可用. Visible 指定对象是可见还是隐藏. 文本框: value 文本

4、框里的初始值. Passwordchar 指定文本框内的占位符(通常为 *) Inputmask 指定一个文本框中如何输入和显示数据. 编辑框: readonly 指定用户能否编辑框中的内容是否只读. Selstart 返回用户在编辑框中所选文本的起点位置或插入点位置. Sellenggth 返回用户在编辑框中所选文本的字符数. Seltext 返回编辑区选定的文本. 复选框: caption 指定复选框的标题. Controlsource 指明复选框要绑定的数据源. 列表框: rowsourcetype 指明列表框中条目的数据源类型. Rowsource 指明列表框中条目的数据源. Mult

5、iselect 指定用户能否在列表框内进行多重选定. Selected 指定列表框内的某个条目是否处于选定状态. 组合框: rowsourcetype 指明组合框中条目的数据源类型. Rowsource 指明组合框中条目的数据源. Style 指定组合框的类型. 0表示下拉组合框. 2表示下拉列表框 命令组: buttoncount 指定命令组中命令按钮的数目. 选项组: buttoncount 指定选项组中命令按钮的数目. Value 返回选项组中被选中的选项按钮. 表格: recordsourcetype 指明表格的数据源类型 Recordsource 指明表格的数据源. Columnco

6、unt 指定表格的列数 页框: pagecount 指定页框对象所包含的页的数量 计时器: interval 指定计时器的间隔,以毫秒为单位.常用函数:一、 数值函数求绝对值函数: ABS(数值表达式) 如:ABS(-100)的值是100符号函数: SIGN(数值表达式)它的值只有1、0、-1。 如SIGN(-100)的值是-1; SIGN(78)的值是1. SIGN(0) 的值是0.求平方根函数: SQRT(数值表达式) 如SQRT(16)的值是4.圆周率函数: PI()它的值是3.14求整数函数: INT(数值表达式)取整函数。如INT(8.9)的值是8。 CEILING(数值表达式)返回

7、大于或等于指定数值的最小整数。如:CEILING(8.9)的值是8。 FLOOR (数值表达式)返回小于或等于指定数值的最大整数。如:CEILING(8.9)的值是9。 四舍五入函数:ROUND(数值表达式1,数值表达式2) 如:ROUND(37.4567,2)的结果是37.46求余函数: MOD(数值表达式1,数值表达式2)如:MOD(10,3)的结果是1。求最大值和最小值函数:MAX 和MIN。二、 字符函数求字符串长度函数:LEN(字符表达式) 如:LEN(”努力过 visualfox”)的结果是16.大小写转换函数: LOWER(字符表达式)大写转小写 如:LOWER(”ABC”)结果

8、是 abc. UPPER(字符表达式)小写转大写 如:LOWER(”abc”)结果是 ABC.空格生成函数: SPACE(数值表达式)如:SPACE(5)结果就是5个空格。删除前后空格函数:TRIM(字符表达式)去掉尾部空格。如:TRIM(”ab c ”)结果是”ab c” LTRIM(字符表达式)去掉首部空格。如:TRIM(” ab c ”)结果是”ab c ” ALLTRIM(字符表达式)去掉首部和尾部空格。如:TRIM(” ab c ”)结果是”ab c ”取子串函数: LEFT(字符表达式,长度)从左边截取字符串。 如:LEFT(”ABCDE”,2)的结果是”AB” RIGHT(字符表

9、达式,长度)从右边截取字符串。 如:RIGHT(”ABCDE”,2)的结果是”DE” SUBSTR(字符表达式,起始位置,长度)截取字符串。 如:SUBSTR(”ABCDE”,2)结果是”BCDE” SUBSTR(”ABCDE”,2,3)结果是”BCD”计算子串出现次数函数: OCCURS(字符表达式1,字符表达式2) 如:OCCURS(”A”,”DBABCADA”)的结果是 3.求子串位置函数: AT(字符表达式1,字符表达式2) 如:AT(”A”,”DSADD”)的结果是3子串替换函数: STUFF(字符表达式1,起始位置,长度,字符表达式2) 如:STUFF(”GOOD BYE”,6,3

10、,”MORNING”)结果是 GOOD MORNING字符替换函数: CHRTRAN(字符表达式1,字符表达式2,字符表达式3) 如:CHRTRAN(”大家好”,”大家”,”您”)结果是您好字符串匹配函数: LIKE(字符表达式1,字符表达式2) 如:LIKE(”AB*”,”ABCD”)结果就为真. 注意:通配符只能出现在第一个字符表达式中。三、 日期和时间函数系统日期和时间函数: DATE()系统日期 TIME()系统时间 注意:TIME()是字符型的。 DATETIME()系统日期时间。年份函数: YEAR(日期表达式) 如:YEAR(2009/09/19)结果是2009四、 数据类型转换

11、函数数值转换字符函数: STR(数值表达式) 如:STR(100)结果就是字符型的100字符转换数值函数: VAL(字符表达式) 如:VAL(”100”)结果就数值型的100字符串转换成日期: CTOD(字符表达式)字符串转换成日期时间:CTOT(字符表达式)日期转换成字符: DTOC(日期表达式)日期时间转换成字符: TTOC(日期时间表达式)宏替换函数: &字符型变量 如:a=”10” ?1+&a的结果就是11。五、 测试函数:值域测试函数:BETWEEN(表达式1,表达式2,表达式3)判断第一个表达式是否在第二个表达式和第三表达式之间,如果是就返回真,否则返回假。空值测试函数:ISNUL

12、L(表达式)判断表达式是否为NULL是则返回真,否则返回假。“空”值测试函数:EMPTY(表达式)如是表达式是空格、0、.f. 则返回真,否则返回假。数据类型测试函数:VARTYPE(表达式)判断表达式返回的类型。详见教材69页。表尾测试函数:EOF()表首测试函数:BOF()记录号测试函数:RECNO()条件测试函数:IIF(逻辑表达式,表达式1,表达式2)当逻辑表达式为真是,做表达式1,否则做表达式2。如:IIF(58,5+8,6-3)结果是3常用命令第一章:CREATE PROJECT 建立项目MODIFY PROJECT 打开修改项目第二章SET MARK TO 设定日期分隔符SET

13、DATE TO 设定日期格式SET CENTURY ON/OFF 设定日期年份是四位还是两位DIMENSION/DECLARE 创建数组STORE 表达式 TO 变量 赋值语句LIST MEMORY/DISPLAY MEMORY 显示内存变量CLEAR MEMORY/RELEASE ALL 清除内存变量CLEAR 清除屏幕SCATTER TO 数组名 将表当前记录复制到数组GATHER FROM 数组名 将数组数据复制到表的当前记录MODIFY COMMAND 文件名 建立程序DO 文件名 执行程序文件PROCEDURE/FUNCTION 模块的定义SET PROCEDURE TO 过程文件

14、打开过程RELEASE PROCEDURE 关闭过程PARAMETERS/LPARAMETERS 参数传递SET UDFPARMS TO VALUE 按值传递SET UDFPARMS TO REFERENCE 按引用传递PUBLIC 全局变量LOCAL 局部变量PRIVATE 内存变量 隐藏主程序中的变量第三章CREATE DATABASE 建立数据库OPEN DATABASE 打开数据库MODIFY DATABASE 修改数据库DELETE DATABASE 删除数据库CLOSE DATABASE 关闭数据库SET DATABASE TO 设定当前数据库CREATE 表名 在VF中建立表MO

15、DIFY STRUCTURE 在VF中修改表结构USE 表名 打开表BROWSE 浏览表记录APPEND 增加表记录INSERT 插入表记录DELETE 删除表记录(逻辑删除)RECALL 恢复删除标记PACK 物理删除记录ZAP 物理删除表中的全部记录EDIT/CHANGE 编辑记录REPLACE WITH 成批替换记录LIST/DISPLAY 显示记录LOCATE FOR 条件 查询定位与CONTINUE连用。GOTO 记录定位(绝对定位)SKIP 记录定位(相对定位)INDEX ON 字段 TAG 索引名 在VF中建立索引SET ORDER TO 索引名 设定当前索引DELETE TAG

16、 索引名 删除索引ADD TABLE 将自由表添加到数据库中使其成为数据库表REMOVE TABLE 把数据库表移出使其成为自由表SELECT O 空闲的最小工作区SET RELATION TO 表之间的临时联接SORT ON 字段 TO 排序*第四章SQLSELECT 要查询的数据FROM 数据的来源WHERE 查询条件GROUP BY 分组HAVING 分组条件ORDER BY 排序DISTINCT 去掉重复记录UNION 集合的并运算TOP 必需与ORDER BY 联用INTO ARRAY 将查询结果放到数组中INTO TABLE 将查询结果放到永久表中INTO CURSOR 将查询结果

17、放到临时表中TO FILE 将查询结果放到文本文件中INSERT INTO 表名 VALUES() 在SQL中插入记录INSERT INTO 表名 FROM ARRAY 数组名 在SQL中把数组的数据插入到表中UPDATE 表名 SET 表达式 在SQL 中更新记录DELETE FROM 表名 在SQL中删除记录(逻辑删除)CREATE TABLE 在SQL中建表ALTER TABLE SQL中修改表ALTER TABLE 表名 ADD 字段 CHECK 规则 为表添加字段并为字段设置规则ALTER TABLE 表名 ALTER 字段 类型宽度 修改字段类弄宽度ALTER TABLE 表名 A

18、LTER 字段 SET CHECK 规则 为字段设置规则ALTER TABLE 表名 ALTER 字段 DROP CHECK 删除规则ALTER TABLE 表名 RENAME COLUMN 原字段 TO 新字段 重命名字段ALTER TABLE 表名 DROP COLUMN 字段 删除字段ALTER TABLE 表名 ADD UNIQUE 字段 TAG 索引表 建立候选索引ALTER TABLE 表名 DROP UNIQUE TAG 索引表 删除索引DROP TABLE SQL中删除表CREATE VIEW 视图名 AS 建立视图DROP VIEW 视图名 删除视图第五章CREATE QUERY 建立查询MODIFY QUERY 打开/修改查询第六章CREATE FORM 建立表单MODIFY FORM 修改表单DO FORM 运行表单CREATE CLASE 新建类MODIFY CLASE 修改类CREATE CLASELIB 创建类库ADD CLASS 复制类REMOVE CLASS 删除类RENAME CLASS 重命名类SET CLASSLIB TO 打开类库第七章SET SYSMENU TO DEFAULT 返回系统菜

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论