VFP教材的相关总结(厦大出版社的教程)
vfp课程设计心得体会及总结

竭诚为您提供优质文档/双击可除vfp课程设计心得体会及总结篇一:vfp课程设计报告VisualFoxpro课程设计报告项目名称学生信息管理系统学生专业经济管理学院经济学大类学生学号912107810234学生姓名提滨舟指导教师戴建华南京理工大学经济管理学院20xx-041.系统总体规划1.1系统任务学生信息管理是学校管理部门的日常工作,繁琐而细致。
功能完善安全可靠的管理系统可以大大提高资源的利用率,有助于资料管理机构的运行。
本系统旨在帮助学校相关部门管理学生信息,针对不同的使用人群分为客户端和管理员端两部分。
1.2系统功能本系统主要实现与学生相关的各种信息的系统化、规范化和自动化。
本学生信息管理系统完成的主要功能有:#基本数据管理。
管理学生所在院系、所读专业信息以及班级信息和课程信息。
#学生信息管理。
管理学生信息的录入和修改。
#学生成绩管理。
管理学生成绩的录入和修改。
#学生信息查询与统计。
管理学生信息查询和成绩查询。
#系统管理。
用于管理系统用户。
2.系统功能模块设计系统构架如下:1、学生端:(1)查询学生信息:根据学生班级、姓名、学号等查询(2)查询学生成绩:根据学生班级、姓名、学号等查询,还可打印报表(3)用户注册:可以注册新用户(不可注册管理员)(4)密码修改:更改密码。
2、管理员端:(1)基本信息管理:添加和修改系、专业、班级和课程信息。
(2)学生信息管理:可以录入和修改学生信息(3)学生成绩管理:可以录入和修改学生成绩(4)信息查询:同学生端。
(5)管理员信息管理:可以注册新管理员并修改密码。
3.系统数据库设计3.1表结构设计本系统包含院系信息表、学生成绩表、学生信息表和用户信息表。
表一院系信息表(deandma)表二学生成绩表(grade)表三学生信息表(students)表四用户信息表(yonghu)3.2数据库安全性设计本系统的访问者分为两级。
第一级是学生端,具有查询学生信息和成绩以及注册新用户和修改密码等功能。
vfp知识点总结

第一章数据库系统基础知识1.1数据处理与数据管理技术1.1.1数据处理与数据管理技术l 数据库技术是应数据处理发展的客观要求而产生的,反过来,数据库技术的发展又促进了数据处理的广泛应用l 数据处理是指数据的分类、组织、编码、存储、查询、统计、传输等操作,向人们提供有用的信息l 数据处理的对象数据可以是数值型数据,也可以是字符、文字、图表、图形、图像、声音等非数值型数据1.1.2数据管理技术的发展数据处理发展阶段l 人工管理阶段l 文件管理阶段l 数据处理发展阶段l 数据库管理阶段1.2数据库系统的组成l 一般认为数据库系统(Database System-DBS)是数据库、数据库管理系统、应用程序、数据库管理系统赖以执行的计算机软硬件环境及数据库维护使用人员的总称。
l 数据库l 数据库(Data Base-DB)是指按一定的数据结构进行组织的,可共享的,长期保存的相关信息的集合。
数据库中不仅保存了用户直接使用的数据,还保存了定义这些数据的数据类型、模式结构等数据――“元数据”l 数据库系统l 数据库管理系统(Data Base Management System-DBMS)是对数据进行管理的软件系统,它是数据库管理系统的核心软件。
如ORACLE、SQL-SERVER、ACCESS等由计算机软件生产企业提供的数据库管理系统l 应用程序l 一般是指完成用户业务功能的利用高级语言编写的程序。
高级语言可以是VB、DELPHI、POWERBUILDER等,应用程序通过数据库提供的接口对数据库的数据进行增加、删除、修改、查询、统计等操作l 计算机软硬件环境l 计算机软硬件环境是指数据库管理系统、应用程序赖以执行的环境。
包括计算机硬件设备,网络设备,操作系统,应用系统开发工具等l 相关人员l 相关人员是指在数据库系统的设计、开发、维护、使用过程中,所有参与的人员。
主要有数据库管理员(Data Base Administrator-DBA)、系统分析设计人员、系统程序员、用户等,其中数据库管理员在大型数据库应用中负有重要的职责,负责对数据库进行有效的管理和控制,解决系统设计和运行中出现的问题1.3数据库系统的模式结构数据库系统的结构定义为三级模式结构:外部层、概念层、和内部层1.3.1数据库,数据库系统和数据库管理系统三者的区别和联系数据库是指以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。
vfp的总结

vfp的总结基础知识部分基础知识部分,包括投影,选择,关系,数据库的概念,简写等部分,VFP的基础操作也是应该放在这⼀部分的。
此外,还应该包括了VFP的常⽤命令,数据类型,常量和变量,这些都是⼀到三章,在下⼀个标题1.数据和信息,数据处理,及其关系,数据是物质,就当作只是存放在磁盘上的东西⽽已,没有任何的加⼯。
⽽信息则是数据经过“数据处理”⽽来的。
是数据所代表的内容,可以说数据是具体的,是原始材料,信息是抽象的。
数据处理技术经历了⼏个阶段和⼏个阶段的特点,重点是⽂件系统阶段P2下⾯的三个症结。
这三个阶段要知道了解。
数据库系统,数据库,数据库应⽤系统的关系要知道,考试容易考选择和判断。
数据库系统的特点在P6,了解,选择判断。
2.数据模型,实体的定义,属性值的范围叫属性值的域P7最后⼀段要知道对应,表对应实体集,记录对应实体,字段对应属性等等实体间的联系就是关系。
数据模型要求了解就可以,提问最多的还是关系模型。
把个个模型的特点或者条件看⼀下就可以了。
P10的关系模型的基本概念是⼀个重点,也还是对应关系要记住,和上⾯的对应联系起来,关系——⼆维表,元组——⾏——记录,属性——列——字段,域。
关键字,没有重复值,不能取空值。
候选关键字中包含了主关键字,主关键字是从候选关键字中选出来的。
外部关键字就是,⼀个本表中的字段在其他表(关系)中做了关键字,对于本表来说就是外部关键字,是关键字,但是外部的,就是这个意思。
关系的建⽴要通过他。
关系的基本特点在P11,要看的。
3.关系运算可以说是必考的,还是对应关系,选择——从(关系)表中选择⾏(记录或者说元组)——对应的是表操作的条件for。
投影——从表中选择列(属性,字段)——对应表操作命令的fileds。
连接——对应的是建关联(永久(数据库当中)或者临时)实体完整性通过是主关键字实现,参照完整性通过主关键字和外部关键字的联系实现,这个在P13——P14的关系完整性中有说明,考试有过的。
vfp程序设计教程知识点

vfp程序设计教程知识点Visual FoxPro(简称VFP)是一种基于对象的编程语言,主要用于开发数据库应用程序。
它结合了数据库管理和可视化的编程特性,具有强大的数据处理和界面设计能力。
本文将介绍一些VFP程序设计的重要知识点。
一、VFP基础知识1. 数据类型:VFP支持多种数据类型,包括字符型、数值型、日期型等。
不同的数据类型在使用过程中需要注意其相应的存储空间和操作方式。
2. 变量和常量:在VFP中,变量用于存储和处理数据,常量则表示固定的数值或字符。
正确使用变量和常量可以提高程序的效率和可读性。
3. 表达式和运算符:VFP支持各种算术、比较和逻辑运算符,通过表达式的组合来实现数据处理和逻辑控制。
4. 控制结构:程序的流程控制可以通过条件判断和循环来实现。
VFP提供了多种控制结构,包括IF-ELSE、DO WHILE、FOR等,用于实现复杂的逻辑处理。
二、数据库操作1. 数据库连接:VFP可以连接各种数据库系统,如SQL Server、Oracle等。
通过连接,可以实现对数据库中数据的增、删、改、查等操作。
2. 数据表操作:VFP中的数据以表格的形式进行组织和存储。
在数据库中创建数据表、定义字段和索引等操作是数据库设计和管理的基本知识点。
3. SQL语句:结构化查询语言(SQL)是数据库操作的核心工具,VFP也支持SQL语句的使用。
掌握SQL语句的基本语法和常用操作可以利用VFP进行高效的数据库检索和处理。
4. 数据查询和报表生成:VFP提供了灵活的数据查询和报表生成功能,通过选择和组合数据库字段,可以方便地生成各类报表和统计分析结果。
三、界面设计1. 窗体和控件:VFP的可视化编程特性使得界面设计变得简单而直观。
通过拖拽和布局控件,可以创建用户友好的界面,如按钮、文本框、下拉框等。
2. 事件和方法:VFP中的控件可以响应用户的操作,通过事件的编写和方法的定义,可以实现控件之间的交互和数据处理。
VFP知识点总结

VFP知识点总结Visual FoxPro(简称VFP)是一种数据库编程语言和集成开发环境,被广泛用于应用程序开发和数据库管理。
下面是关于VFP的主要知识点总结。
1.VFP的数据类型:VFP支持各种数据类型,包括字符型(Character), 数值型(Numeric), 日期型(Date), 逻辑型(Logical)等。
它还支持内置的复合数据类型如数组和对象。
2.VFP的数据操作:VFP提供了丰富的数据操作功能,包括数据的查询(SELECT...FROM...WHERE...等语句),数据的插入(INSERTINTO...VALUES.../INSERTINTO...SELECT...语句),数据的更新(UPDATE...SET...WHERE...语句),数据的删除(DELETEFROM...WHERE...语句)等。
3.VFP的表格和索引:VFP使用表格(Table)来存储数据,可以创建、修改和删除表格。
表格可以包含多个字段,每个字段有相应的数据类型和属性。
VFP还支持索引(Index)的创建,用于提高查询效率。
4.VFP的视图和报表:VFP支持视图(View)的创建和使用,视图是一种虚拟表格,它是由一个或多个实际表格中的数据组成的。
通过视图,可以简化复杂的数据查询操作。
此外,VFP还提供了报表(Report)生成工具,用于创建和打印专业的报表。
5.VFP的编程特性:VFP是一种面向对象的编程语言,支持面向对象的编程范式。
它提供了丰富的编程特性,如变量和常量的定义,条件语句(IF...ELSE...ENDIF),循环语句(DO...LOOP,FOR...ENDFOR),函数和过程的定义等。
此外,VFP还提供了可视化的界面设计工具,方便程序的开发和调试。
6.VFP的数据连接和交互:7.VFP的错误处理和调试:VFP具有良好的错误处理和调试机制,可以捕获和处理运行时错误。
它提供了错误处理语句(TRY...CATCH...FINALLY)、断言语句(ASSERT)和错误日志文件(ERRORLOG)等工具,方便开发者定位和解决问题。
vfp各章知识点汇总

vfp各章知识点汇总VFP(Visual FoxPro)是一款基于xBase语言的关系型数据库管理系统(DBMS),它以其快速、灵活和易用性而闻名。
VFP的知识点可以总结为以下几个方面:1.数据类型:VFP支持不同的数据类型,包括字符型(字符和Memo)、数值型(整数、浮点数和双精度浮点数)、逻辑型(真/假)、日期和时间型、二进制型等。
了解这些数据类型及其特性,对于正确地使用和处理数据至关重要。
2.数据操作:VFP提供了一系列的数据操作功能,包括数据检索、插入、更新和删除等。
掌握SQL语句的使用,可以对数据库进行高效的数据操作。
另外,VFP还提供了一些高级的数据操作功能,如索引、排序、过滤和连接等。
了解这些操作方法和技巧,可以提高数据操作的效率和准确性。
3.编程语言:VFP是一种强大的编程语言,可以用于开发各种类型的应用程序。
掌握VFP的编程语法和特性,可以进行自定义的数据操作和界面设计。
VFP 支持面向对象编程(OOP)和事件驱动编程(EDP),这些概念和技术对于开发复杂的应用程序至关重要。
4.界面设计:VFP提供了丰富的界面设计工具和控件,可以轻松地创建用户友好的界面。
掌握VFP的窗体和控件的属性、方法和事件等,可以实现各种交互功能和界面效果。
此外,VFP还支持自定义界面的创建和修改,使应用程序更符合用户的需求和习惯。
5.报表设计:VFP提供了强大的报表设计工具,可以创建各种类型的报表。
掌握VFP的报表设计语法和技巧,可以实现复杂的报表数据提取和排版功能。
此外,VFP还支持报表的输出和打印功能,使报表的展示更加方便和灵活。
6.错误处理和调试:在开发和运行VFP应用程序时,错误会经常发生。
了解VFP的错误处理机制和调试技巧,可以快速定位和修复错误。
VFP提供了一系列的错误处理和调试工具,如错误处理代码块、调试器和日志文件等。
7.数据库管理:VFP提供了一些数据库管理工具和命令,如数据库创建、备份和恢复等。
VFP知识点总结

VFP知识点总结VFP(Visual FoxPro)是一种基于对象的关系型数据库管理系统(DBMS),也是微软公司开发的一种编程语言。
它具有强大的数据处理和组织功能,可以用于开发各种不同类型的应用程序。
下面是关于VFP的一些重要知识点的总结。
1.数据库基础知识:VFP可以使用多种文件格式存储和管理数据,包括表格(DBF)、CDX索引文件、报表文件(FRX)、程序文件(PRG)等。
VFP支持使用SQL语言进行数据库操作,如创建表、插入、更新、删除和查询数据等。
VFP还具有强大的数据关系管理功能,可以建立主键、外键等约束来维护数据的完整性。
2. VFP编程语言:VFP使用一种被称为"Xbase"的编程语言,它类似于dBase和FoxBase等数据库编程语言。
VFP中的编程语言可以与SQL语言结合使用,可以通过编程来实现更复杂的逻辑和数据处理。
3.对象导向编程(OOP):VFP是一种基于对象的编程语言,它支持面向对象编程(OOP)的概念和原则。
VFP中的对象是可以使用和重用的程序代码的封装单元,可以包含属性、方法和事件等。
通过使用对象,可以更好地组织和管理程序代码,提高代码的可重用性和维护性。
5. 用户界面设计:VFP提供了丰富的用户界面设计工具,可以创建各种类型的界面元素,如窗体、按钮、文本框、列表框等。
VFP使用"表单"(Form)的概念来设计用户界面,可以通过拖放和属性设置来创建和布局表单上的控件。
7. 与其他应用程序的集成:VFP可以与其他应用程序进行集成,如Microsoft Office套件中的Word和Excel。
可以使用VFP提供的COM接口来操作和控制其他应用程序,实现数据交换和自动化操作。
8.应用程序开发:VFP可以用于开发各种类型的应用程序,包括桌面应用程序、客户端/服务器应用程序等。
VFP提供了丰富的开发工具和组件,可以方便地构建和部署应用程序。
VFP课程总结

VFP课程总结《Visual FoxPro 程序设计》课程总结本课程授课班级:外语学院Z0701-06班《Visual FoxPro 程序设计》是一门具有功能强大的可视话程序设计工具的数据库系统,已经成为社会生活诸多领域广泛应用的重要计算机管理技术。
属应用与实践教学课程,是非计算机专业必修课。
而且作为全国计算机等级考试二级考试的科目的一种,是非常重要的一门课程。
学习Visual FoxPro 程序设计,可以培养学生的计算机操作能力和数据库管理能力。
同时培养学生掌握计算机技术和信息管理的综合能力。
本学期承担外语学院Z0701、Z0702班的授课任务,经过师生双方的共同努力,目前取得了较好的效果。
在授课过程中,采用多媒体教学、大屏幕演示与上机实践相结合的教学方式。
一个学期里,有32节理论课和32节上机练习课,具体教学手段如下:理论课程和实践课程相结合,能按照教学进度计划完成授课任务。
在理论课时通过大屏幕电子课件讲解,使学生能直观的看到教学的内容,然后就是到机房进行上机的练习,通过实践将理论知识进一步深化,加深记忆,教学效果明显提高。
在实践教学中,利用实验指导书,每周的上机实验都布置一定的实验任务,让学生利用所学的知识去探讨解决问题的方法,增加验证和设计类型的实验,而且每次实验过后都要填写实验报告,并将实验报告的成绩纳入期末考试的成绩之中。
在教学过程中也发现了一些问题,学生的基础差异很大,课堂进度很难满足多方面学生需求,为了解决这一问题,我将实验课划分4个小组,每个小组指定基础好、做题快的学生为实验指导员,帮助那些基础差的学生做作业,既调动了学生的积极性,又提高了班级整体教学效果,不让一个掉队。
实验课采用“同步教学法”,即教师发出一个操作指令,全体学生同步完成,使学生感到实验课内容充实,有的放矢,同时上网、打游戏的学生减少了。
有效利用实验课时间,不占用课堂时间批作业。
由于学时的限制,对于学生来说,实验课时间很宝贵,教师在实验课上主要任务是辅导学生巩固课堂内容,或是指导答疑学生在实验课上的问题,学生将作业传到网上,教师利用业余时间批改。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SQL语言打开项目文件MODIFY PROJECT d:\vf\foxpro6.0\vfp98\课本练习.pjx表之间建立指针联动关联open database 课本练习select 0use student alias stuindex on 学号tag 学号索引select 0use gradeset relation to 学号into stubrowse fields 学号,stu.姓名,stu.专业,课程号,成绩?A T('人民','中华人民共和国') 执行结果:5查询文件的SQL语言SELECT Course.课程名, Grade.课程号, A VG(Grade.成绩);FROM 课本练习!course INNER JOIN 课本练习!grade;INNER JOIN 课本练习!student ;ON Student.学号= Grade.学号;ON Course.课程号= Grade.课程号;WHERE Student.专业<> "计算机";GROUP BY Grade.课程号;ORDER BY Grade.课程号那些专业有学生获250元以上(含250)的奖学金select distinct 专业from student where 奖学金>=250姓陈或者姓名中含有力的学生的信息select * from student where 姓名like "陈" or 姓名like "%力%" 赵力select * from student where left(姓名,2)="陈" or "力"$姓名赵力,陈静查询出生于1980年1月1日至1981年12月31日之间的学生select * from student where 出生日期between {^1980/01/01} and {^1981/12/31}查询表中名为"黄伟","张三","王强"的学生的信息select * from student where 姓名in("黄伟","张三","王强")奖学金按降序,奖学金相同按出生日期按降序显示select * from student order by 奖学金desc,出生日期desc按年龄由小到大的顺序排序select 学号,姓名,year(date())-year(出生日期) as 年龄from student order by 年龄select 学号,姓名,year(date())-year(出生日期) as 年龄from student order by 3查询各专业的学生数select 专业,count(*) from student group by 专业计算各专业的奖学金总额,输出奖学金总额大于等于400的专业名称和奖学金总额select 专业,sum(奖学金) as 奖学金总额from student group by 专业having 奖学金总额>=400根据表中奖学金总额大于200元的学生信息,统计各专业的奖学金总额,输出专业名称和奖学金总额select 专业,sum(奖学金) as 奖学金总额from student where 奖学金>=200 group by 专业select 专业,sum(奖学金) as 奖学金总额from student group by 专业where 奖学金>=200根据两个表查询有成绩记录的学生的学号、姓名、课程号和成绩(内部连接)select student2.学号,student2.姓名,grade2.课程号,grade2.成绩from student2 inner join grade2on student2.学号=grade2.学号查询所有学生的学号、姓名、课程号和成绩,如果某个学生在grade2中没有相应的记录,也要显示该学生的学号、姓名信息。
(左连接)select student2.学号,姓名,课程号,成绩from student2 left join grade2 on student2.学号=grade2.学号全连接select student2.学号,姓名,课程号,成绩from student2 full join grade2 on student2.学号=grade2.学号右连接select student2.学号,姓名,课程号,成绩from student2 right join grade2 on student2.学号=grade2.学号查询85分以上(含85分)成绩记录的学生的学号和姓名(不重复显示)select 学号,姓名from student2 where 学号in(select 学号from grade2 where 成绩>=85)查询结果输出去向into array <数组名> 将查询结果存放到一个二维数组中。
Into cursor <临时表名> 将查询结果保存在一个只读临时表中Into table <DBF>表文件名将查询结果保存在一个自由表文件中to [file] <文本文件名> [additive] 将查询的结果保存在一个文本文件中T o printer 将查询结果直接送往打印机T o screen 将查询结果直接显示在vfp的系统主窗口中查出所有专业名称(不为空,不重复),并将结果保存在数组zy中select distinct 专业from student where!empty(专业) into array zy按专业汇总奖学金总额,并将结果保存在zyzh表中select 专业,sum(奖学金) as 奖学金from student group by 专业into table zyhz查询学号为99003的学生的姓名、所学课程及成绩,并将其保存在临时表temp中select 姓名,课程名,学分,成绩from student,course,grade where student.学号=grade.学号and course.课程号=grade.课程号and student.学号="99003"into cursor temp其他SQL的命令Create table <表名>创建一个表create table staffs (职工号C(6),姓名C(8),性别C(2),出生日期D,婚否L,工资N(8,2),简历M)追加一个新记录use staffsappend blankreplace 职工号with "101001",姓名with"王小明"追加一个新记录insert into staffs value("101002","李红","女",{^1964-12-3},.T.,1020.5,"1985年毕业于南方大学金融系") browse 删除记录1、use staffsdelete all for year(出生日期)< 1940 (标上删除的标志)pack (从表中真正地删除掉)2、delete from staffs where year (出生日期)<1940Pack更新记录1、use staffsreplace all 工资with工资+50 for 姓名="李红"2、update staffs set工资=工资+50 for 姓名=”李红”创建临时表lscreate cursor ls(AA C(4),BB N(3))视图建立一个所有非计算机专业学生的视图create view view1 as select* from student where 专业<>"计算机"建立一个能提供学生的学号、姓名、课程号和成绩的视图create view view2 as select student.学号,student.姓名,grade.课程号,grade.成绩from student inner join grade on student.学号=grade.学号程序程序1:clearselect sum(奖学金) from student into array tj1select sum(奖学金) from student where 专业="金融" into array tj2?"所有学生的奖学金总和:", tj1(1,1)?"金融专业学生的奖学金总额:", tj2(1,1)修改程序(命令窗口)modify command 程序1Do:转去运行另一个程序Return:结束当前程序的运行,返回到调用它的上级程序,若无上级程序则返回到命令窗口Cancel:终止程序运行,清除所有的私有变量,返回命令窗口Quit:退回vfp系统,返回到操作系统程序2(p128)input "请输入一个数字:" to a1input "请输入一个字符串:" to b1input "请输入一个逻辑值:" to c1程序3accept "a2=" to a2accept "b2=" to b2accept "c2=" to c2按钮类型的相关代码及涵义0 确认0 不显示图标0 第一个按钮时默认按钮1 确认取消16 显示停止图标256 第二个按钮时默认按钮2 终止重试忽略32 显示询问图标? 512 第三个按钮时默认按钮3 是否取消48 显示警示图标!4 是否64 显示信息图标5 重试取消*程序文件P132.prgset print onclear?" *"?" ***"?"*****"set print offreturn程序7 p134clearinput "请输入学生的学号:" to XHopen database 课本练习use studentlocate all for 学号=XHif found()if 奖学金<200replace 奖学金with 奖学金+50=messagebox("该生的奖学金已增加50元")elsereplace 奖学金with 奖学金+30=messagebox("该生的奖学金已增加30元")endifelse=messagebox("查无此人")endifclose databasereturn程序8*程序文件p135clearinput "请输入学生的学号:" to xhopen database 课本练习use gradelocate all for 学号=xhif found()select 课程名,成绩from grade,course where 学号=xh and grade.课程号=course.课程号else=messagebox("查无此记录!")endifclose databasereturn*程序文件p136clearinput "请输入一个整数:" to xqdo casecase xq=0?"sunday"case xq=1?"monday"case xq=2?"tuesday"case xq=3?"wednesday"case xq=4?"thursday"case xq=5?"friday"case xq=6?"saturday"otherwise?"输入数据错误"endcasereturn程序10*程序文件p137s=0n=1do while n<=100s=s+nn=n+1enddo?sReturn 5050 九九乘法表thisform.width=425thisform.height=130thisform.currentx=0thisform.currentx=2for i=1 to 9for j=1 to iexpr1=str(i,1)+"*"+str(j,1)+"="+str(i*j,2)+space(2)thisform.print(expr1)endforthisform.print程序(p175)注意:先设置数据环境,即将student表映像到表单中Command1(上一页)clickif recno()>1skip-1thisform.refreshelsemessagebox("本页是首页")endifCommand2(下一页)clickif recno()<reccount()skipthisform.refreshelsemessagebox("本页是尾页")endifCommand3(退出)clickthisform.release程序:显示九九乘法表,并设置单击时则清除该乘法表Form1 initthisform.width=425thisform.height=130thisform.currentx=0thisform.currentx=2for i=1 to 9for j=1 to iexpr1=str(i,1)+"*"+str(j,1)+"="+str(i*j,2)+space(2)thisform.print(expr1)endforthisform.printendfor程序:在表单上用鼠标画线Form1 loadPublic okForm1 initwith thisform.autocenter=.T..backcolor=rgb(255,255,255).forecolor=rgb(0,0,255).drawwidth=4EndwithForm1 mousedownLPARAMETERS nButton, nShift, nXCoord, nYCoordOK=.T.thisform.line(nxcoord,nycoord,nxcoord,nycoord)Form1 mousemoveLPARAMETERS nButton, nShift, nXCoord, nYCoordIF OKTHISFORM.line(nxcoord,nycoord)EndifForm1 mouseupLPARAMETERS nButton, nShift, nXCoord, nYCoordOK=.F.Form1 unloadRelease ok程序:为表单设计两个渐变背景,通过点击表单来进行交替。