1.菜单栏的使用
*******************************
方法一:鼠标点击
方法二:快捷键
Alt+F打开文件菜单
Alt+E打开编辑菜单
Alt+V打开显示菜单
Alt+P打开程序菜单
Alt+H打开帮助菜单
Ctrl+N新建
Ctrl+O打开
Ctrl+p打印
*******************************
2.工具栏的使用
*******************************
菜单栏使用方法:鼠标单击菜单栏
显示/隐藏菜单:显示——>工具栏:打开/关闭对勾
定制工具栏:显示——工具栏——>常用——>定制:选中拖动到菜单栏
恢复默认系统工具栏:显示——工具栏——>常用——>重置
新建工具栏:显示——工具栏——>新建:选中拖动到菜单栏
删除工具栏:显示——工具栏——>选中新建的工具栏——>删除
工具栏显示三特效:
彩色按钮:工具以彩色显示。
大按钮:选中后增大一倍。
工具提示:移动到工具上有提示。
*******************************
3.Visual FoxPro配置
*******************************
工具——>选项——>文件位置:默认目录(打开保存时默认目录)——修改(选中使用默认目录必须选中)——>确定。
工具——>选项——>语法着色:各种代码类别颜色设置。
日期和时间的显示格式:
工具——>选项——>区域:日期格式
工具——>选项——>表单:属性修改。
*******************************
4.项目管理器
*******************************
新建——>项目——>单击新建文件:输入项目名:学生管理系统
全部——>数据库——>新建——>新建数据库——>数据库名:学生报名
建立表:学生表
字段ID,姓名
修改表:
选中(表/数据库)——>单击修改
删除表:
选中(表/数据库)——>单击移去——移去/删除
添加表:
选中(表/数据库)——>单击添加——浏览,确定。
打开表:
选中(表/数据库)——>单击浏览。
*******************************
5.常量
*******************************
定义:在程序运行中过程中其值不变。
分类:
数值型常量
货币型常量
字符型常量
日期型常量
显示/隐藏命令窗口:
Ctrl+F2显示命令窗口
Ctrl+F4隐藏命令窗口
命令:
数值型常量
?26
?26-6
货币型常量
?$100
字符型常量
??"这是在同一行输出的内容."
日期型常量
{年/月/日}
格式分类:
1.传统的日期格式
2.严格的日期格式
SET STRICTDATE TO[0|1|2]设置是否进行严格的日期格式检查
0 表示不进行严格的日期检查,目的是与早期的Visual FoxPro兼容
1 表示进行严格的日期检查。
2 表示进行严格的日期检查,并且对CTOD()和CTOT()函数也有效。
如:传统日期格式
set strictdate to 0
?{07/08/07}
?{07/08/2007}
如:严格的日期格式
set strictdate to 1
?{^2008/01/01}
SET STRICTDATE TO 0
?{08/09/07}
SET STRICTDATE TO 1
?{^2008/02/04}
----------------------------------
SET CENTURY ON/OFF[世纪值]
ROLLOVER[年份参照值]
用于设置显示日期型数据时是否显示世纪
ON时年份为四位,OFF时年份为两位。
SET CENTURY ON
?{^2008/02/08}
SET CENTURY OFF
?{^2008/02/08}
-----------------------------------
SET MARK TO[日期分隔符]
用于设置显示日期型数据时使用的分隔符。
set mark to ""
?{^2008/02/09}
运行结果:
02 9 8
set mark to "&"
?{^2008/02/09}
运行结果:
02&09&08
恢复默认值:
方法一:set mark to "/"
方法二:set mark to
------------------------------------
SET DATE TO用于设置日期的显示格式
年月日set date to ymd
月日年set date to mdy
日月年set date to dmy
美国格式set date to usa
-----------------------------------
日期和时间常量
am上午
pm下午
?{^2014/03/01,05:43:00PM}
运行结果:
03/01/14 05:43:00 PM
?{^2014/03/01,17:43:00}
运行结果:
03/01/14 05:43:00 PM
?{^2014/03/01,10:15:00}
运行结果:
03/01/14 10:15:00 AM
----------------------------
逻辑型常量:
只有两个值:真、假
逻辑真的常量表示形式有:
.T. .t. .Y. .y.
逻辑假的常量表示形式有:
.F. .f. .N. .n.
***********************************
6.变量
--------------------------
逻辑型变量:
定义:逻辑型变量的值可以改变。
分类:
字段变量和内存变量
内存变量的数据类型包括“字符串型、数值型。货币性、逻辑型、日期型、日期时间型”
简单内存变量赋值形式:
方法一:通过等号直接赋值
<内存变量名 =<表达式>
方法二:使用STORE命令
STORE <表达式> To <内存变量名表>
注意:
1.等号一次只能给一个内存变量赋值;
STORE命令可以同时给若干个变量赋予相同的值,各内存变量之间必须用逗号分开。
2.在Visual FoxPro 中,一个变量在使用之前并不需要特别的声明或定义。
当用STORE命令给变量赋值时,如果该变量并不存在,那么系统会自动建立它。
3.可通过对内存变量重新赋值改变其内容和类型。
-----------------------
字符型变量赋值:
a="hello word!"
?a
运行结果:
hello word!
---------------------
货币型变量赋值:
a=$100
?a
运行结果:
100.0000
----------------------
数值型变量赋值:
a=100
?a
运行结果:
100
---------------------
直接运算:
a=100
?a-20
运行结果:
80
--------------------
等号赋值运算:
a=100-20
a=?a
运行结果:
80
---------------------
使用store命令给多个变量赋值
store 36 to a,b,c,d
?a,b,c,d
运行结果:
36 36 36 36
store "Hello word" to a,b,c,d
?a,b,c,d
运行结果:
Hello word Hello word Hello word Hello word
********************************
7.数组
定义:内存中一片连续的存储区域;
每个数组元素可以通过数组名加上相应的下标进行访问。
每个数组元素相当于一个简单的内存变量。
在Visual FoxPro 当中在同一个数组中各个元素之间可以存储不同类型的值。
数组a中:第一个元素:数值型12
第二个元素:字符串型china
第三个元素:字符串型星云
数组需要声明上下界,变量不需要。
dimension声明一个有五个元素的数组
dimension hello(5)
hello(1)=12
hello(2)="hello word"
hello(3)="http://www.baidu.com"
hello(4)=$100
hello(5)="星云"
?hello(1),hello(2),hello(3),hello(4),hello(5)
运行结果:
12 hello word http://www.baidu.com 100.0000 星云
------------------------
DECLARE 命令声明数组
declare china(2,2)
china(1,1)="二级必过"
china(1,2)="好好学习"
china(2,1)="努力拼搏"
china(2,2)="超越自我"
?china(1,1),china(1,2),china(2,1),china(2,2)
运行结果:
二级必过 好好学习 努力拼搏 超越自我
----------------------------------------
declare china(2,2)
china="hello word"
?china(1,1),china(1,2),china(2,1),china(2,2)
运行结果:
hello word hello word hello word hello word
----------------------------------------------------------------
store "hello word" to china(1,1)
?china(1,1)
运行结果:
hello word
store "hello word" to china(1,1),china(1,2)
?china(1,1),china(1,2)
运行结果:
hello word hello word
store "hello word" to china(1,1),a
?china(1,1),a
运行结果:
hello word hello word
总结:
1.在一切使用简单内存变量的地方,均可以使用数组元素。
2.在赋值和输入语句中使用数组名时,
表示将同一个值同时赋给该数组的全部数组元素。
3.在同一运行环境下,数组名不能与简单变量名重复。
4.在赋语句中的表达式位置不能出现数组名。
5.可以用一维数组的形式访问二维数组。