vfp中空串指vfp6.0用户界面主要由什么组成?

版权声明:本文为博主原创文章,遵循 版权协议,转载请附上原文出处链接和本声明。

您所在位置:网站首页 > 海量文档

VFP文件操作函数用法.doc9页

本文档一共被下载:次,您可全文免费在线阅读后下载本文档。

1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。

2.该文档所得收入(下载+内容+预览三)归上传者、原创者。

3.登录后可充值,立即自动返金币,充值渠道很便利

确定一个表达式是否计算为空。

当表达式类型计算为下表中的值时,EMPTY( 返回真(.T.)。

不能使用 EMPTY(来确定变量对象引用是否为空。例如,一个变量可以包含对表单的对象引用,如果通过点击表单弹出菜单上的关闭(Close)或发送CLEAR WINDOWS来关闭该表单,则该变量包含 null 值。

下面的示例程序演示了如何利用 TYPE( 和 ISNULL( 来确定一个变量对象引用是否有效。

下面的示例打开testdata数据库中的customer表。FOR ... ENDFOR被用于创建一个循环,在其中 EMPTY(被用于确定TAG(是否返回空串。每个结构索引标识的名称及其候选状态被显示。

EXIT && 当没找到更多标识时退出循环

更改用低级文件函数打开的文件的大小。

指定希望改变其大小的文件的句柄,此句柄可以在打开文件时由 FOPEN(返回,或者在创建文件时用 FCREATE(返回。使用FOPEN(打开文件,该文件应以“写”或“读写”方式打开,以便更改其大小。

以字节为单位,指定新的文件大小。如果 nNewFileSize 小于文件的原始大小,文件将被截断。如果 nNewFileSize 大于文件的原始大小,则增大文件。

使用 FCHSIZE( 在指定字节后,来增大文件或截断文件。

当增大文件时,在打开文件所在的驱动器上,Visual FoxPro 将为文件分配扇区。由于 FCHSIZE( 并不对新的文件存储空间初始化,因而这些空间可能包含以前的数据,此时应对新的文件存储空间进行妥善的管理。

此函数返回文件最终的字节数。如果 FCHSIZE( 不能更改文件的大小,由于某些原因(例如磁盘空间不够)所指定的文件句柄无效,或文件为只读文件,则 Visual FoxPro 返回 - 1。

此函数可把文件长度截短为 0。

刷新并关闭低级文件函数打开的文件或通信端口。

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。


大多数命令动词后可以跟一个或多个限定该动词的子句。命令行中的各个子句可以按任意次序排列。 命令行中如果有多个词就以一个或多个空格隔开 一个命令行的最大长度不能超过254个字符。 一行只能写一条命令,每条命令的结束标志是按回车键。如果一个命令太长,一行写不下,可以使用续行符“;”,然后回车,并在下一行接着书写该命令。但总长不能超过254个字符。 所有命令,一律在英文输入状态下进行。标点符号均用英文,否则系统提示:“命令中含有不能识别的短语或关键字”。 VFP 6.0的数据类型 VFP提供了多种数据类型,这些数据类型可分为两大类: 一类只适用于数据表中的字段 另一类则不仅适用于字段,还适用于程序设计中要用到的内存变量和数组等。 字符型(Character) 字符型(C型)数据可以包含任何可显示的字符、汉字和符号。 字符型字段或变量的数据长度不能超过254个字节,每个字符占用一个字节,每个汉字占用两个字节。 数值型(Numeric) 数值型(N型)用于表示数量,是由数字符号0~9以及小数点和正负号及E组成。 数值型的长度不能超过20个字节,其中负号、小数点各占一位。N型值的取值范围在 -0.E+19到+0.E+20之间。 数值型固定占用8个字节。除了十进制数外,VFP6.0还支持十六进制数,如十进制数128可以表示为十六进制的0x80。 整型(Integer) 整型(N型)用于对整数类数值的表示,仅适用于字段的定义。 整型数据占用4个字节,而且是用二进制形式表示的,因此其取值介于-(即-231+1)到(即231-1)之间。因此比数值型数据占用的空间要少得多。 浮点型(Float) 浮点型(N型)与数值型是完全等价的。它的设置主要考虑到FoxPro各版本的兼容处理。 双精度型(Double) 双精度型(N型)能够提供更高的数值精度。Double型只用于字段的定义,固定占用8个字节(固定存储长度的浮点数表示)。Double型不同于数值型,其小数点位置由输入的数据值来决定 货币型(Currency) 在VFP6.0中,一般使用货币型(Y型)数据表示货币,而不是使用数值型。 如果货币型数据的小数位数超过四位,系统会自动对其进行舍入处理。 系统默认的货币符号是“$”,用户可以通过“Set Currency”语句设置货币符号。 货币型数据的取值范围介于477.5808到477.5807之间,用8个字节存储。 日期型(Date) 日期型(D型)数据主要用于表示没有时间显示的日期值。 日期型数据的存储格式为“yyyymmdd”,其中yyyy表示年,占4个字节,mm表示月,占2个字节,dd表示日,占用2个字节。 日期格式和范围由“Set Date”、“Set Mark to”和“Set Century”命令确定。为了解决Y2K问题,VFP6.0还提供了“严格日期”格式,在这种格式下,日期型数据的有效范围为公元元年3月1日到公元9999年12月31日。 日期时间型(DateTime) 日期时间型(T型)数据可以表示既包含时间又包含日期的数据,也可以表示只包含日期或只包含时间的数据,如果只包含了时间,系统将1899年12月30日作为默认日期,如果只包含了日期,系统将午夜12点作为默认时间。 时间格式可以由“Set Hours”、“Set Seconds”命令确定。同日期型一样,日期时间型固定占用8个字节存储。 逻辑型(Logical) 逻辑型(L型)用于存储只有两个值的数据,是一种高效的存储方法,存入的值为真(.T.)和假(.F.)两种状态。 逻辑型变量多用于程序分支设置。 备注型(Memo) 备注型(M型)只适用于表中的字段,存储时,备注字段固定为4个字节,用来表示一个指向存储备注文件(.FPT)内容的指针。而实际的备注内容的多少只受限于内存可用空间。 VFP的备注可以包含任意的数据,只要适用于字符串的所有内容都可以写入备注中。 一般来说,表中的备注型字段多用来存放简历、注释等内容。 通用型(General) 通用型(G型)用于存储OLE对象,仅适用于表中的字段。固定存储空间为4个字节。 在通用型字段中,包含了对OLE对象的引用。一个OLE对象的具体内容可以是

《第二章VFP基础知识》由会员分享,可在线阅读,更多相关《第二章VFP基础知识(100页珍藏版)》请在人人文库网上搜索。

1、2.1 VFP数据类型数据类型 2.2 VFP数据存储类型数据存储类型 2.3 VFP表达式表达式 2.4 VFP函数函数 数据类型:数据类型:是指数据对象的取值集合是指数据对象的取值集合,以及对之可实施的运算集合。以及对之可实施的运算集合。VFP 用已确定的数据类型来组织各种数据,并根据各种数据类型来进用已确定的数据类型来组织各种数据,并根据各种数据类型来进 行存储空间的分配和有效的操作。数据类型可分两大类,一类既行存储空间的分配和有效的操作。数据类型可分两大类,一类既 适用于字段,又适用于内存变量、数组,一类只能用于字段。适用于字段,又适用于内存变量、数组,一类只能用于字段。 一、适用于字

2、段、内存变量、数组的数据类型一、适用于字段、内存变量、数组的数据类型 1 字符型字符型(Character) 定义:是指由任意文本(字母、汉字、数字及键盘上所有字符)定义:是指由任意文本(字母、汉字、数字及键盘上所有字符) 组成的数据。组成的数据。 特点:它是一种文本信息,不能进行算术运算。特点:它是一种文本信息,不能进行算术运算。 宽度:宽度:1254个字节个字节 例如:例如:ASD缺省小缺省小 数位数位,小数默认为小数默认为0。转换时,如果长度小于整数的位数,则用科学记数法。转换时,如果长度小于整数的位数,则用科学记数法 表示,如果不能表示,则返回长度个数表示,如果不能表示,则返回长度个数

3、*,表示数据溢出。,表示数据溢出。 例例1:执行以下命令显示执行以下命令显示的结果是的结果是_ a1=530 a2=123.5 ?len(str(a2)+a1) 1 Between(表达式表达式1,表达式,表达式2,表达式,表达式3) 表达式表达式1介于表达式介于表达式2、表达式、表达式3之间返回之间返回.T.否则返回否则返回.F. 例如例如: ?betwe(3,0,5) ?

4、如例如: ? replicate(“*”, 5) 结果结果 * ? replicate(“AB”, 4) 结果结果 ABABABAB 3 TYPE()函数函数:用来测定数据类型的函数:用来测定数据类型的函数,注意:注意:不属不属 于任何数据类型时为于任何数据类型时为U型。型。 例如:?例如:?TYPE(“12+20”) 结果:结果:N ?TYPE(“12”) 结果:结果:C

5、=“12” ?TYPE(a1) 结果:结果:N ?TYPE(a1+2) 结果:结果:U 4.IIF() 4.IIF() 判断选择函数判断选择函数 (1)(1)格式格式:IIF:IIF(逻辑表达式,表达式(逻辑表达式,表达式1 1,表达式,表达式2 2) (2)(2)功能功能: : 若逻辑表达式若逻辑表达式 的值为的值为.T.,.T.,函数返回表达式函数返回表达式1 1的值;若逻辑的值;若逻辑 表达式表达式 的值为的值为.F.,.F.,函数返回表达式函数返回表达式2 2的值。的值。 例例1:1:根据输入值求绝对值根据输入值求绝对值 InputInput”请输入请输入X X:” to x to x

3:根据不同的应纳税额计算出所得税:根据不同的应纳税额计算出所得税,之间税率为之间税率为5%,%,之间之间 10%,00以上以上15%15% Input

8、码值。码值。N为对键击等待的时间,缺省时立即返回一次键击的值为对键击等待的时间,缺省时立即返回一次键击的值0, 为为0时一直等到键击为止。如果在给定时间内没有键击则返回时一直等到键击为止。如果在给定时间内没有键击则返回0。 例如:例如: ?INKEY(10) ?INKEY(0) ?INKEY()() A1=INKEY(10) ?A1 6 DISkPACE(“盘符盘符”):返回默认驱动器上可用空间的字节数。):返回默认驱动器上可用空间的字节数。 ?DISKSPACE(d:) 7 FILE(”文件名文件名“):测试指定盘符路径上是否存在指定的文件。):测试指定盘符路径上是否存在指定的文件。 存在则

MESSAGEBOX() 10 BOF()()EOF()()RECNO()() 2.4 宏代换宏代换&:去掉字符型的定界符,:去掉字符型的定界符, 取其内容。取其内容。 说明:说明:&后必须紧跟字符型变量;如果变量名

11、LL 的特点的特点: (1)等价于没有任何值等价于没有任何值 (2)与与0、“”、空格不同、空格不同 (3)排序优先于其他数据排序优先于其他数据 (4)在计算过程中或大多数函数可以用到在计算过程中或大多数函数可以用到NULL值值 (5)NULL值会影响命令值会影响命令函数函数逻辑表达式和参数的行逻辑表达式和参数的行 为,为,VFP支持支持NULL值可以出现在任何使用值或表值可以出现在任何使用值或表 达式的地方。达式的地方。 2 空值的赋值空值的赋值 (1)给内存变量或数组赋值)给内存变量或数组赋值 例如:例如: ?type(“.null.”) 结果:结果:U A1=“abb” a1=null

14、.NULL. D .F. .F. .NULL. +1.完成进入完成进入Visual FoxPro系统和退出系统操系统和退出系统操 作。作。 +2.浏览浏览Visual FoxPro 6.0的主菜单项和子菜单。的主菜单项和子菜单。 +3.完成激活工具栏,消除工具栏,配置工具完成激活工具栏,消除工具栏,配置工具 栏等操作。栏等操作。 +4.熟悉熟悉Visual FoxPro 6.0的系统环境。的系统环境。 +5.熟悉对各种类型数据定义,熟悉表达式的熟悉对各种类型数据定义,熟悉表达式的 规则和操作,熟悉各种函数的使用。规则和操作,熟悉各种函数的使用。 选择题:选择题: 1 1一条命令一行写不下时,可

示空格)示空格) S1= S1= “江苏江苏 S2 = S2 = “大学大学 ? S1-S2 ? S1-S2 最后一条命令的显示结果是(最后一条命令的显示结果是( )字符串。)字符串。 A A 语法出错语法出错 江苏江苏大学

19、大学 C C江苏大学江苏大学 D D江苏大学江苏大学 5 5一个表的主关键字被包含到另一个一个表的主关键字被包含到另一个子子表中时,在另一表中时,在另一 个表中称该关键字为个表中称该关键字为 A A 外关键字外关键字 B B 主关键字主关键字 C C 超关键字超关键字D D 候选关键字候选关键字 6Visual FoxPro 6Visual FoxPro 的数据模型采用(的数据模型采用( )。)。 A A 关系型关系型 B B 层次型层次型 C C 网状型网状型 D D 线性表线性表 7 7一条命令一行写不下时,可使用(一条命令一行写不下时,可使用( )符号在行末尾)符号在行末尾 分行。分行。

D N1 = 23* *56 .OR. L156 .OR. L1 11VFP11VFP中,同一个数组中的各个元素存放的数据类中,同一个数组中的各个元素存放的数据类 型(型( )。)。 A A 必须相同必须相同 B

22、B 只能是只能是C C,D D,N N型型 C C 可以不同可以不同 D D 只能是只能是C C,D D,N N,L L型型 12数据库管理系统是(数据库管理系统是( ) A 应用系统应用系统 B 教学系统教学系统 C 计算机辅助设计计算机辅助设计 D 系统软件系统软件 13由计算机、操作系统、由计算机、操作系统、DBMS、数据库、应用程序、数据库、应用程序 等组成的整体称为(等组成的整体称为( ) A 数据库系统数据库系统 B 数据库管理系统数据库管理系统 C 文件系统文件系统 D 软软 件系统件系统 14下列关于下列关于外部关键字外部关键字的说法中,正确的是的说法中,正确的是 ( )。)。

23、 A 每张二维表必含有外部关键字每张二维表必含有外部关键字 B 一张二维表的外部关键字必定是另一张二维表的主一张二维表的外部关键字必定是另一张二维表的主 关键字关键字 C 外部关键字必定由外部关键字必定由单一关键字单一关键字构成构成 D 外部关键字必定由外部关键字必定由合成关键字合成关键字构成构成 15对于关系表来说,不一定存在的是(对于关系表来说,不一定存在的是( ) A 超关键字超关键字 B 候选关键字候选关键字 C 主关键字主关键字 D 外关键字外关键字 16超关键字包含的字段数(超关键字包含的字段数( )候选关键字)候选关键字 A 大于等于大于等于 B 大于大于 C 等于等于 D 小于

24、小于 17信息的三个领域是()信息的三个领域是() A 现实世界、观念世界、计算机世界现实世界、观念世界、计算机世界 B 事物、对象、和性质事物、对象、和性质 C 实体、对象、属性实体、对象、属性 D 数据、记录、字段数据、记录、字段 18数据的独立性是指数据与(数据的独立性是指数据与( )之间无相互依赖关系。)之间无相互依赖关系。 A 文件文件 B 应用程序应用程序 C 存储结构存储结构 D 数据库数据库 19在关系原理中,关系模型中的二维表中的一行称为在关系原理中,关系模型中的二维表中的一行称为 一个(一个( )。)。 A 字段字段 B 数据数据 C 元组元组 D 属性属性 20VFP中,

25、同一个数组中的各个元素存放的数据类型中,同一个数组中的各个元素存放的数据类型 ( )。)。 A 必须相同必须相同 B 只能是只能是C,D,N型型 C 可以不同可以不同 D 只能是只能是C,D,N,L型型 21在表达式在表达式 TIME1=TIME2+X 中,中,TIME1,TIME2都是日都是日 期时间型,则期时间型,则X是(是( )。)。 A 小时数小时数 B 分钟数分钟数 C 秒数秒数 D 毫秒数毫秒数 22数值型字段的最大宽度是(数值型字段的最大宽度是( ) A 19 B 20 C 16 D 17 23数据表数据表TT的各字段如下:姓名(的各字段如下:姓名(C,4),), 学号(学号(C

26、,6),出生日期(),出生日期(D),性别(),性别(L),), 已交学费(已交学费(N,6,2),照片(),照片(G),不允许空值则该),不允许空值则该 表的记录宽度为(表的记录宽度为( ) A 29 B 30 C 31 D 32 24同一个数据表文件全部备注字段的内容存储在同一个数据表文件全部备注字段的内容存储在 。 A 不同的备注文件不同的备注文件 B 同一个文本文件同一个文本文件 C 同一个备注文件同一个备注文件 D 同一个数据库文件同一个数据库文件 25Visual FoxPro 中的命令窗口中的命令窗口 。 A 只能用于输入命令只能用于输入命令 B 只能显示菜单操作的等效命令只能显

27、示菜单操作的等效命令 C 可以显示菜单操作命令或命令操作的结果可以显示菜单操作命令或命令操作的结果 D 不仅能用于输入命令,也可以显示菜单操作的等效命令不仅能用于输入命令,也可以显示菜单操作的等效命令 26内存文件的扩展名是内存文件的扩展名是 。 A DBF B MEM C QPR D SCX 27对于空值,下列叙述不正确的是(对于空值,下列叙述不正确的是( )。)。 A 空值不是一种数据类型。空值不是一种数据类型。 B 空值可以赋给变量、数组、字段。空值可以赋给变量、数组、字段。 C 空值等于空值等于0、空串、空格。、空串、空格。 D 条件表达式中若遇到条件表达式中若遇到NULL值,该条件表

28、达式为值,该条件表达式为假假。 28在一条命令后面加注释,使用(在一条命令后面加注释,使用( )。)。 A * B ? C & D & 29在一条命令前面加注释,使用(在一条命令前面加注释,使用( )。)。 A * B ? C & D # 30假定假定N1、C1、L1分别为数值型、字符型、逻辑型内分别为数值型、字符型、逻辑型内 存变量,在下面的各式中非法的表达式是(存变量,在下面的各式中非法的表达式是( )。)。 A 5*N1 B C1-B C C1 20 D N1 = 10 .OR. L1 31假定系统日期是假定系统日期是2000年月年月20日,有如下命令:日,有如下命令: = MOD(YE

30、统固定为日期型字段的宽度系统固定为 个字节。个字节。 2通用型字段的宽度系统固定为通用型字段的宽度系统固定为 个字节个字节 3若在一个运算表达式中,若在一个运算表达式中,a.逻辑运算、逻辑运算、b.关系运算和关系运算和 c.算术运算混合在一起,它们的运算顺序是算术运算混合在一起,它们的运算顺序是 。 (用字母表示用字母表示) 4字符串长度函数字符串长度函数LEN(SPACE(7)-SPACE(3)的)的 值是值是 。 5数据模型有哪三种数据模型有哪三种_。 6逻辑运算符有哪几种逻辑运算符有哪几种_,它们的优,它们的优 先顺序是先顺序是_。 7数据处理经历了哪几个阶段数据处理经历了哪几个阶段_ _。 8 表达

我要回帖

更多关于 vfp6.0用户界面主要由什么组成 的文章

 

随机推荐