Visual Foxpro 程序设计基础
重要知识点
常量:.数值型:占8个字节
.货币型:占8个字节,采用4位小数,(四舍五入),如$$
.字符型:(字符串)不包含任何字符的字符串是空串“”,空串与包含空格的字符串不同””(单双引号,方括号(定界符)都要是英文的)
“?”换行,“??”不换行
.日期型:分隔符(/,-,.,空格);默认斜杠,8个字节
必须有脱字符^
命令格式:SET MARK TO [<日期分隔符>]
SET DATE TO [AMERICAN(mm/dd/yy默认)]
YMD(yy/mm/dd)
SET CENTURY ON|OFF|TO [<世纪值>[ROLLVER<年份参照值>]]
(ON 显示世纪,4位数表示年份,1992)
(OFF 不显示世纪,2位,92,默认)
(TO 解释一个用2位数字年份表示的日期所处的世纪,年份小于参照值,世纪值加1)
SET STRICTDATE TO [0|1|2]
(0 不进行严格的日期格式检查;1进行,默认;2 进行)
例:SET CENTURY ON
SET MARK TO
SET DATE TO YMD
?{^2011-2-11}
显示:2011/2/11
.日期时间型:{<日期>,<时间>}默认AM,8个字节
.逻辑型:.T. .t. .Y. .y. 真,.F. .f. .N. .n. 假;两个句点不可少,是定界符。
, 创建数组 DIMESION y(2,2)
.内存变量赋值STORE <表达式> TO <内存变量>
<内存变量>=<表达式>
.内存变量的显示LIST MEMORY LIKE 通配符;一屏显示
DISPLAY MEMORY LIKE 通配符;多屏显示
通配符有*和?,*表示任意多个字符;?表示任意一个字符
例:LIST MEMORY LIKE A* 表示只显示变量名以A开头的所有内存变量
.内存变量的清除 CLEAR MEMORY 清除所有
RELEASE <指定内存变量>
RELEASE ALL [EXTENDED用于程序中]清除所有
RELEASE ALL [LIKE 通配符|EXCEPT 通配符]
LIKE 清除与通配符匹配的内存变量 EXCEPT 清除与通配符不匹配的
表与表组之间的数据传递
将表的当前记录复制到数组 SCATTER TO
将数组数据复制到表的当前记录 GATHER FROM
+ —* ^ / %(求余)
+:首尾相接—:两字符串相连,前一个字符的尾部空格移到新字符串尾部 Len( )用于计算字符串的长度
日期+天数(后多少天); 日期—天数(前多少天); 日期—日期(得相差的天数); 日期时间+秒数(多少秒后)
日期时间—秒数(多少秒前) 日期时间—日期时间(相差的秒数)
< > = <= >= 不等于(<> 或#或!=)==(字符串精确比较) $子串包含测试
.. <字符表达式1>$<字符表达式2> 若字符1是字符2的一个子字符串,则结果
VF知识点总结(二) 来自淘豆网www.taodocs.com转载请标明出处.