VFP数据类型

转载 2007年09月29日 18:36:00
  
一、     
1.VFP的工作方式
向导方式、菜单方式、命令方式、程序执行方式
2.VFP基本数据类型
数据类型
特性
字符型
每个字符占一个字节,每个汉字2个
数值型
其中负号与小数点各占一位,数值型固定占8个字节
整型
4个字节,以二进制的形式表示的
浮点型
与数值型等价,主要考虑到版本兼容
双精度型
固定占用8个字节
货币型
系统默认的货币型符号是$(set currency设置)
日期型
占用4个字节,“YYYYMMDD”
日期时间型
1899年12月30日为默认的日期
逻辑型
存入的值为F和T两种状态
备注型
固定为4个字节,用来表示一个指向fpt备注文件内容的指针,多用来存放简历、注释等内容
通用型
存储OLE[i]对象,具体内容可以是图片、电子表等
对象型
适用于内存变量,存储OLE对象
字符型
(二进制)
 
备注型
(二进制)
 
3.常量、变量、表达式
常量类型
说明
数值型常量
 
货币型常量
前置符号$,采用4位小数
字符型常量
字符串
日期型常量
系统默认为/分割符
日期时间型常量
HH:MM:SS[A|P]
逻辑型常量
需要定界符,.F.和.T.区别变量名
变量类型
说明
内存变量
基本类型有C、N、Y、L、D、T
数组
下限为1,DIMENSION或DECLARE
4.内存变量常用命令
STORE 表达式 TO 变量名
内存变量名=表达式
 //紧接上行显示
??//换行显示
LIST MEMORY LIKE 通配符
DISPLAY MEMORY LIKE通配符
通配符为?和*
CLEAR MEMORY //清除所有的内存变量
RELEASE 内存变量表
RELEASE ALL
RELEASE ALL LIKE |EXCEPT
5.表中数据与数组数据之间的交换
将表的当前记录复制到数组:
SCATTER FIELDS 字段名 MEMO TO 数组名
SCATTER FIELDS LIKE |FIELDS EXCEPT TO 数组名
将数组数据复制到表的当前记录
GATHER FROM 数组名 FIELDS 字段名表 MEMO
GATHER FROM 数组名 FIELDS LIKE通配符
6.常用函数
字符处理函数
说明
LEN
 
LOWER|UPPER
 
SPACE
 
TRIM|LTRIM|ALLTRIM
去除左右空格
LEFT|RIGHT|SUBSTR
取子串
LIKE
字符串匹配
数值计算函数
说明
ABS
 
SQRT
 
PI
 
INT
 
ROUND
 
MOD
 
MAX、MIN
 
日期时间函数
说明
DATE| TIME |DATETIME
 
YEAR|MONGTH|DAY
 
HOUR|MINUTE|SEC
 
数据类型转换函数
说明
STR、VAL、CTOD、DTOC
 
测试函数
说明
ISNULL
 
EOF
 
BOF
 
RECON
 
RECCOUNT
 
IIF
 
DELETED
 
 


[i] OLE(ObjectLinkingandEmbedding,对象链接与嵌入)是一个
MicrosoftWindows的特性,它可以在多种Windows应用程序之间进行数据交换,或组合成一个合成文档。

VFP调用API实现代码模拟鼠标.键盘动作

*--VFP调用API实现代码模拟鼠标.键盘动作 *--模拟键盘协作,如 Ctrl+VDeclare keybd_event In Win32API Short bVk,Short bScan,Int...
  • apple_8180
  • apple_8180
  • 2007年11月02日 13:37
  • 7618

关于Vfp表单全部控件控制【thisform.setall】!(经典)

来源csdn论坛: thisform.setall thisform.setall("enabled",.f.,"textbox") SQL code setall 方法 为容...
  • dxnn520
  • dxnn520
  • 2012年06月05日 09:51
  • 4305

【数据库】 sqlite3数据类型和函数

sqlite3支持的数据类型: NULL、INTEGER、REAL、TEXT、BLOB 但是,sqlite3也支持如下的数据类型 smallint           16位整数 intege...
  • XiaoMT_Rush
  • XiaoMT_Rush
  • 2011年09月10日 21:42
  • 8702

vfp中MESSAGEBOX( )函数的使用

MESSAGEBOX() 函数可以显示一个自定义的对话框。常用作提示之用,也可以作一些简单的选择,比如“确定”、“取消”等,程序中经常用到的一个函数。语法格式:MESSAGEBOX(提示信息[,对话框...
  • heronivy
  • heronivy
  • 2007年12月22日 15:51
  • 2621

vfp改变图像尺寸的大小

*用来改变现有图像的尺寸********************************************算法制作:行者孙(QQ:310727570)**********************...
  • sxqxwanglei
  • sxqxwanglei
  • 2008年12月12日 19:49
  • 1677

ARM多媒体编程与浮点计算(NEON和VFP)指令集

NEON和VFP指令集是ARM指令集的扩展,多用于多媒体编程与浮点计算。从Android原生程序开发包(Android NDK)r3开始,加入了对NEON与VFP指令的支持,如果想使用NEON指令集,...
  • tianqingtz
  • tianqingtz
  • 2013年12月03日 14:50
  • 2309

vfp如何自定义函数和过程

在表单中:菜单-表单-新建属性(这个定义变量为.T.或.F.以及固定的值)菜单-表单-新建方法程序(这个就可以定义过程或函数)调用时用,thisform.你定义的名字,就行 ...
  • jackeyabc
  • jackeyabc
  • 2007年03月16日 16:57
  • 3382

VFP向Win32函数传递参数

VFP向Win32函数传递参数2003年10月15日 News2News摘要:学习如何在VFP3到8里向Win32函数传递参数,包括值传递和引用传递,生成和传递结构,和更多的内容。 目录 值传递 引用...
  • sunnyh
  • sunnyh
  • 2006年08月09日 23:29
  • 2960

VFP文件操作

属性 功能 AvailableSpace 返回在指定的驱动器或网络共享上的用户可用的空间容量。 DriveLetter 返回某个指定本地驱动器或网络驱动器的字母,这个属性是只读的。 DriveType...
  • ll_abc20
  • ll_abc20
  • 2007年10月07日 16:05
  • 1337

一个比较规范的VFP主程序,适合初学者参考。

* 程序名:main.prg * 作用:整个系统的入口 * 路径:/你的程序目录/prgs Set Talk off Set Escap off * 开始,程序错误处理 ON ERROR DO Err...
  • hylang
  • hylang
  • 2008年02月25日 14:45
  • 3241
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VFP数据类型
举报原因:
原因补充:

(最多只允许输入30个字)